UISplitViewController - 左侧的细节?

rvi*_*007 3 uisplitviewcontroller ios ios7 ios8

有谁知道如何在 UISplitViewController 中反转主/细节视图控制器的显示?我基本上只想在屏幕的右侧而不是左侧显示主列表,但想要保留拆分视图控制器对主列表所做的所有操作(隐藏它并将其带回屏幕 - 只是希望它从右侧而不是左侧进行动画处理)。我看到 ios8 已经向 UISplitViewController 添加了一些急需的功能,但我不确定如何从中实现这一点。任何建议将不胜感激!

Jus*_*son 5

从 iOS 11 开始,UISplitViewController 的primaryEdge属性支持此功能。此代码片段使主窗格显示在右侧,详细信息显示在左侧:

func application(_ application: UIApplication,
                 didFinishLaunchingWithOptions
                 launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    let splitViewController = window!.rootViewController as! UISplitViewController
    splitViewController.primaryEdge = .trailing
}
Run Code Online (Sandbox Code Playgroud)

这个答案晚了 3 年,但希望对 iOS 11 发布后有此问题的人有用。