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

IE。

Swift 3-UISplitViewController-横向隐藏/展开主 View (例如Notes App)-LMLPHP

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

splitViewController.preferredDisplayMode = .primaryOverlay

但是,尽管这允许以横向方向切换主 View (类似于默认的肖像行为),但这是通过将主 View 作为弹出框/叠加层来完成的。但是,我更喜欢Notes应用程序中存在的行为,因为“主 View ”可以滑入/滑出(不覆盖“详细 View ”)。

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

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

最佳答案

splitViewController.preferredDisplayMode = .allVisible

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

关于Swift 3-UISplitViewController-横向隐藏/展开主 View (例如Notes App),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36920302/

10-13 04:01