在启动时呈现UIViewController,以便在UISplitViewController中进行动画启动屏幕



我有一个用于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)

最新更新