2015-01-29 4 views
2

Итак, я начал стремиться к быстрому изучению, и я подумал, что начну с создания нового приложения. Он основан на контроллере 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 
} 

кажется довольно прямо вперед, но затем я получаю это, когда я запустить приложение:

И конфигурация:

enter image description here

Я везде искал, но не могу понять, почему он загружает меньшее окно. Я также попытался установить фрейм вручную и указать большую высоту, но не кубики. Что я пропустил?

+0

Создайте файл XIb и установить его на ** запуска файла на экране ** поле. – Jageen

+0

Это исправлено! Спасибо @Jageen - Но зачем мне это нужно для запуска? Что делать, если я хочу сделать это без такого файла? (edit: Если есть простое объяснение, я был бы рад принять его в качестве ответа) –

+0

Для поддержки iPhone6 ​​и iPhone6 ​​+ вам нужно добавить файл launchScreen.xib else applicaiton будет работать в режиме масштабирования. – Jageen

ответ

2

Если вы хотите поддерживать iPhone6 ​​/ iPhone6 ​​+, вам нужно установить стартовый xib-файл.
Ссылка: HIG

enter image description here

+0

Спасибо, это приятно знать. –

+1

Это затормозило, что, если я не использую раскадровку/xibs в своем приложении? Кажется глупым иметь только один и только для того, чтобы исправить размер окна приложения ... – Kevin

+0

Необычный, но в действительности это похоже на случай! Даже с Xcode 9 и iOS 11. – rene

Смежные вопросы