我UISplitViewController在 iOS 13 上有一个奇怪的错误(它在 iOS 12 上运行良好)。我创建了一个简单的项目来重现这个错误。
final class SplitViewController: UISplitViewController {
override public func viewDidLoad() {
super.viewDidLoad()
preferredDisplayMode = .allVisible
delegate = self
expandMasterView()
}
private func expandMasterView() {
preferredPrimaryColumnWidthFraction = 1
let screenSize = UIScreen.main.bounds.size
maximumPrimaryColumnWidth = max(screenSize.width, screenSize.height)
}
}
extension SplitViewController: UISplitViewControllerDelegate {
func splitViewController(_ splitViewController: UISplitViewController,
collapseSecondary secondaryViewController: UIViewController,
onto primaryViewController: UIViewController) -> Bool {
return true
}
}
Run Code Online (Sandbox Code Playgroud)
每当我加载 时SplitViewController,我都想将 扩展MasterViewController到全UIScreen …