iPAD中的UISplitViewController displayModeButtonItem

时间:2017-04-26 07:05:19

标签: ios iphone swift ipad uisplitviewcontroller

我在iPad上使用UISplitView时遇到了麻烦。

我使用UISplitView创建普通应用程序,在DetailViewController中添加

override func viewDidLoad() {
    super.viewDidLoad()

    navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem
    navigationItem.leftItemsSupplementBackButton = true
}
在iPhone中它可以正常工作

enter image description here

但是在iPad中它并没有显示用于拉伸细节视图控制器的按钮。

enter image description here

我知道可以做到,因为Apple在Note应用程序中有它。

如何以正确的方式实现这一目标?

1 个答案:

答案 0 :(得分:2)

将SplitViewController的 preferredDisplayMode 设置为 UISplitViewControllerDisplayModeAllVisible ,它将会出现。

但是这也会在iPad上以纵向模式改变它,你可能不希望它在那里,所以你必须在旋转时进行检查并相应地进行更改。