AppDelegate 窗口初始化没有正确的大小

问题描述 投票:0回答:2

我在 Xcode 中有一个应用程序,我想在没有故事板的情况下启动它,所以我在 AppDelegate 中创建了一个新窗口:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let InitialViewController: SignViewController = SignViewController()
    let NavigationController: UINavigationController = UINavigationController(rootViewController: InitialViewController)

    self.window = UIWindow(frame: UIScreen.main.bounds)
    self.window!.rootViewController = NavigationController
    self.window!.makeKeyAndVisible()

    return true

}

这个问题是,如果我模拟它,它会返回一个看起来很奇怪的屏幕,它在 y 轴上似乎很小,我不知道为什么:

谁能告诉我我需要改变什么?

swift xcode appdelegate
2个回答
1
投票

我和你在这里遇到了同样的问题。检查你的 info.plist。您是否删除了“启动屏幕界面文件基本名称”?如果你这样做了,添加回来,问题就解决了。


0
投票

解决了我的问题,非常好,谢谢兄弟! 我之前在 Info.plist 中删除了“启动屏幕界面文件基本名称”。然后我添加了它然后我的项目运行成功了

© www.soinside.com 2019 - 2024. All rights reserved.