Xcode 9中的错误界限?

时间:2018-01-21 09:22:22

标签: ios swift xcode appdelegate

我不知道发生了什么:对于每个模拟器甚至是我的iPhoneX,UIScreen.main.bounds都是(0.0, 0.0, 320.0, 480.0)

以下是我在AppDelegate

中的内容
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.
    window = UIWindow()
    let vc = LoginViewController()
    let navigationController = UINavigationController(rootViewController: vc)
    self.window?.rootViewController = navigationController
    self.window!.makeKeyAndVisible()
    navigationController.setNavigationBarHidden(true, animated: false)
    return true
}

我已经这样做多年了,突然间它不起作用,特别是在那个应用程序上。发生了什么事?

编辑:这是结果

enter image description here

解决方案:不要删除LaunchScreen.storyboard,UIScreen.main的基础就是...

1 个答案:

答案 0 :(得分:2)

可通过启动屏幕图像在iOS中定义可能的屏幕尺寸。因此,您应该为每个分辨率创建一个图像,或者使用故事板。