Итак, я начал стремиться к быстрому изучению, и я подумал, что начну с создания нового приложения. Он основан на контроллере Tabbar с двумя контроллерами представлений. Мне также очень не нравятся раскадровки и nibs, поэтому я удалил все раскадровки и ссылки на них (обычно я это делаю для своих проектов 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
}
кажется довольно прямо вперед, но затем я получаю это, когда я запустить приложение:
И конфигурация:
Я везде искал, но не могу понять, почему он загружает меньшее окно. Я также попытался установить фрейм вручную и указать большую высоту, но не кубики. Что я пропустил?
Создайте файл XIb и установить его на ** запуска файла на экране ** поле. – Jageen
Это исправлено! Спасибо @Jageen - Но зачем мне это нужно для запуска? Что делать, если я хочу сделать это без такого файла? (edit: Если есть простое объяснение, я был бы рад принять его в качестве ответа) –
Для поддержки iPhone6 и iPhone6 + вам нужно добавить файл launchScreen.xib else applicaiton будет работать в режиме масштабирования. – Jageen