Swift 3 - UISplitViewController - 在横向中隐藏/展开主视图(例如Notes App)

时间:2016-04-28 16:21:24

标签: swift uisplitviewcontroller master-detail uisplitview

刚刚开始使用Swift,并希望复制标准Apple'Notes'应用程序中的一些功能。特别是在横向模式下在iPad上显示在详细信息视图中的“展开”按钮。

Expand Button in Notes App

我最接近的(作为一个简单的快速解决方案)是将以下内容添加到AppDelegate中:

splitViewController.preferredDisplayMode = .primaryOverlay

然而,虽然这允许以横向方向切换主视图(类似于默认的肖像行为),但它可以使用主视图作为弹出框/覆盖图完成。然而,我更喜欢Notes应用程序中的行为,即主视图滑入/滑出(不覆盖详细信息视图)。

编辑:也对在iPad上仅在横向模式下显示相应按钮感兴趣。

任何帮助将不胜感激!感谢

1 个答案:

答案 0 :(得分:9)

splitViewController.preferredDisplayMode = .allVisible

这应该可以解决问题。当切换到全屏模式时,它会使Master View滑入和滑出。