为什么我的窗口小于设备视口?

时间:2015-01-29 12:23:04

标签: ios swift appdelegate uiwindow

所以我开始努力学习快速,我想我开始制作一款新应用。它基于带有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
}

看起来非常简单,但是当我运行应用程序时,我得到了这个:

配置:

enter image description here

我到处寻找,但我无法弄清楚为什么它会继续加载一个较小的窗口。我还尝试手动设置框架并指定更大的高度..但没有骰子。我错过了什么?

1 个答案:

答案 0 :(得分:3)

如果你想支持iPhone6 / iPhone6 +,你必须设置启动xib文件。
参考:HIG

enter image description here