有谁知道如何在UISplitViewController中反转主/详细视图控制器的显示?我基本上只想在屏幕右侧而不是左侧显示主列表,但是想要保留拆分视图控制器对主列表执行的所有操作(将其隐藏并将其重新显示在屏幕上 - 只是希望它从右边而不是左边动画。我看到ios8已经为UISplitViewController添加了一些非常需要的功能,但是我不知道如何从中获得这个小东西。任何建议将不胜感激!
答案 0 :(得分:3)
UISplitViewController的primaryEdge
属性支持iOS 11。此代码段使主窗格显示在右侧,详细信息显示在左侧:
func application(_ application: UIApplication,
didFinishLaunchingWithOptions
launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let splitViewController = window!.rootViewController as! UISplitViewController
splitViewController.primaryEdge = .trailing
}
这个答案已经晚了3年,但是在iOS 11发布之后对这个问题的人有用了。
答案 1 :(得分:1)
对于那些想要支持早期版本(iOS 10.x)并且可能需要根据希伯来语,阿拉伯语等语言来尊重UI更改的人。
splitViewController.view.semanticContentAttribute = .forceRightToLeft
这个答案已经晚了将近4年,但我也希望有人发现它有用