Swift 3 - UISplitViewController - 在横屏模式下隐藏/展开主视图(例如笔记应用程序)

12

我刚开始学习Swift,并希望复制标准的苹果“笔记”应用程序中存在的某些功能。具体来说,是在iPad横向模式下的详细视图中出现的“展开”按钮。

例如:

Notes App中的展开按钮

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

splitViewController.preferredDisplayMode = .primaryOverlay

然而,虽然这允许在横向方向切换主视图(类似于默认的纵向行为),但是它是通过将主视图作为一个弹出/叠加层来完成的。然而,我更喜欢笔记应用程序中的行为,即主视图滑入/滑出(而不覆盖详细视图)。

编辑:还想知道如何仅在iPad的横屏模式下显示相应的按钮。

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


1
恭喜,你的问题被谷歌很好地索引了,让我找到了这里。 - Dan Rosenstark
1个回答

11
splitViewController.preferredDisplayMode = .allVisible

这应该行得通。在切换到全屏模式时,它会让Master View滑入和滑出。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接