我有一个用于rootViewController 的UISplitViewController!
我不知道如何为动画启动屏幕呈现UIView控制器!
在应用程序代表中.swift我有:
class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let splitViewController = window!.rootViewController as! UISplitViewController
splitViewController.preferredDisplayMode = .allVisible
splitViewController.preferredPrimaryColumnWidthFraction = 1.0
splitViewController.maximumPrimaryColumnWidth = 360
splitViewController.delegate = self
return true
} ...
在哪里以及如何在UISplitViewController上全屏显示UIViewController?
您可以将 ViewController 设置为 rootViewController for window,以在全屏模式下显示它。之后,您可以为窗口转回SplitView控制器。
在 ViewController 中,您可以在 SplitViewController 中调用:
let newVc = ViewController() //change this to your class name
self.splitViewController?.presentViewController(vc, animated: true, completion: nil)