Swift 3 - UISplitViewController - Hide/Expand 横向主视图(例如 Notes 应用程序)
Swift 3 - UISplitViewController - Hide/Expand Master View in Landscape (e.g. Notes App)
刚开始使用 Swift,想复制标准 Apple 'Notes' 应用程序中的一些功能。特别是在横向模式下 iPad 时显示在详细信息视图中的展开按钮。
即
我最接近的(作为一个简单的快速解决方案)是将以下内容添加到 AppDelegate 中:
splitViewController.preferredDisplayMode = .primaryOverlay
然而,尽管这允许在横向方向切换主视图(类似于默认的纵向行为),但它是通过主视图作为 popover/overlay 完成的。然而,我更喜欢 Notes 应用程序中存在的行为,因为主视图滑动 in/out(不覆盖详细视图)。
编辑:还对如何在 iPad 时仅在横向模式下显示相应的按钮感兴趣。
如有任何帮助,我们将不胜感激!谢谢
splitViewController.preferredDisplayMode = .allVisible
这应该可以解决问题。它使 Master View
在切换到全屏模式时滑入和滑出。
刚开始使用 Swift,想复制标准 Apple 'Notes' 应用程序中的一些功能。特别是在横向模式下 iPad 时显示在详细信息视图中的展开按钮。
即
我最接近的(作为一个简单的快速解决方案)是将以下内容添加到 AppDelegate 中:
splitViewController.preferredDisplayMode = .primaryOverlay
然而,尽管这允许在横向方向切换主视图(类似于默认的纵向行为),但它是通过主视图作为 popover/overlay 完成的。然而,我更喜欢 Notes 应用程序中存在的行为,因为主视图滑动 in/out(不覆盖详细视图)。
编辑:还对如何在 iPad 时仅在横向模式下显示相应的按钮感兴趣。
如有任何帮助,我们将不胜感激!谢谢
splitViewController.preferredDisplayMode = .allVisible
这应该可以解决问题。它使 Master View
在切换到全屏模式时滑入和滑出。