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

Pau*_*iel 9 master-detail uisplitview uisplitviewcontroller swift

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

在Notes应用程序中展开按钮

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

splitViewController.preferredDisplayMode = .primaryOverlay
Run Code Online (Sandbox Code Playgroud)

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

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

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

Kei*_*wan 9

splitViewController.preferredDisplayMode = .allVisible
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题.Master View当切换到全屏模式时,它会使幻灯片进出.