为什么我的 window 比设备视口小?
Why is my window smaller than the device viewport?
所以我开始努力学习 swift,我想我应该从制作一个新应用开始。它基于带有 2 个视图控制器的 Tabbar 控制器。我也非常不喜欢故事板 和 笔尖,所以我删除了所有故事板和对它们的引用(我通常为我的 Objective-C 项目这样做,它们工作正常)。
我已经开始向我的 AppDelegate 添加一些必要的代码:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
self.window!.backgroundColor = UIColor.whiteColor()
self.window!.makeKeyAndVisible()
tabbarController = TabBarViewController()
self.window?.rootViewController = tabbarController
return true
}
看起来很简单,但是当我 运行 应用程序时我得到了这个:
以及配置:
我到处都找过了,但我不明白为什么它总是加载较小的 window。我也试过手动设置框架并指定更大的高度..但没有骰子。我错过了什么?
如果你想支持iPhone6/iPhone6+你必须设置启动xib文件。
参考:HIG
所以我开始努力学习 swift,我想我应该从制作一个新应用开始。它基于带有 2 个视图控制器的 Tabbar 控制器。我也非常不喜欢故事板 和 笔尖,所以我删除了所有故事板和对它们的引用(我通常为我的 Objective-C 项目这样做,它们工作正常)。
我已经开始向我的 AppDelegate 添加一些必要的代码:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
self.window!.backgroundColor = UIColor.whiteColor()
self.window!.makeKeyAndVisible()
tabbarController = TabBarViewController()
self.window?.rootViewController = tabbarController
return true
}
看起来很简单,但是当我 运行 应用程序时我得到了这个:
以及配置:
我到处都找过了,但我不明白为什么它总是加载较小的 window。我也试过手动设置框架并指定更大的高度..但没有骰子。我错过了什么?
如果你想支持iPhone6/iPhone6+你必须设置启动xib文件。
参考:HIG