简体   繁体   中英

Initial screen on iOS simulator is black

I have UIViewController that i created programmatically. This is the code. Even after setting my SignUpViewController background to white. I am getting black screen on launch

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        startWindowLoad()
        return true
    }

//extension with the starter function 
extension AppDelegate {
    func startWindowLoad () {
        let startView = SignUpViewController()
        let navView = UINavigationController()
        navView.pushViewController(startView, animated: true )
        window = UIWindow(frame: UIScreen.main.bounds)
        window?.makeKeyAndVisible()
        window?.rootViewController = startView
        
    }
}

In a modern app, the app delegate window is not used. You need to use the scene delegate window. Move all the code into the scene delegate.

This is probably because your app is starting with LaunchScreen

Goto Info.plist and change Launch screen interface file base name to Main

您是否使用 LaunchScreen 启动图像?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM