iPAD 中的 UISplitViewController displayModeButtonItem
UISplitViewController displayModeButtonItem in iPAD
我在 iPad 上使用 UISplitView 时遇到问题。
我使用 UISplitView 创建普通应用程序并在 DetailViewController 中添加
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem
navigationItem.leftItemsSupplementBackButton = true
}
在 iPhone 中工作正常
但在 iPad 中它不显示用于拉伸详细视图控制器的按钮。
我知道可以做到,因为 Apple 在 Note 应用程序中有它。
如何以正确的方式完成这项工作?
将 SplitViewController 的 preferredDisplayMode 设置为 UISplitViewControllerDisplayModeAllVisible 就会出现。
但这也会在 iPad 上以纵向模式更改它,您可能不希望它在那里,因此您必须在旋转时进行检查并相应地进行更改。
我在 iPad 上使用 UISplitView 时遇到问题。
我使用 UISplitView 创建普通应用程序并在 DetailViewController 中添加
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem
navigationItem.leftItemsSupplementBackButton = true
}
在 iPhone 中工作正常
但在 iPad 中它不显示用于拉伸详细视图控制器的按钮。
我知道可以做到,因为 Apple 在 Note 应用程序中有它。
如何以正确的方式完成这项工作?
将 SplitViewController 的 preferredDisplayMode 设置为 UISplitViewControllerDisplayModeAllVisible 就会出现。
但这也会在 iPad 上以纵向模式更改它,您可能不希望它在那里,因此您必须在旋转时进行检查并相应地进行更改。