2014-09-15 5 views
0

Я изо всех сил, чтобы удалить раскадровки из Xcode6, я попытался следующие вопросы:Xcode 6 без раскадровки

Xcode 5 without Storyboard and ARC и Xcode 6 - Template without Storyboards

Но выход я, следуя выше подходов:

Output in iOS 8 Simulator

Я удалил файл Main.storyboard, удалил записи изображения запуска и раскадровки из info.plist.

Я использую Objective-C. Как настроить рамку просмотра на весь экран iPhone?

вот код, я использую в didFinishLaunchingWithOptions

CGRect screenBounds = [[UIScreen mainScreen] bounds]; 

UIWindow *window = [[UIWindow alloc] initWithFrame:screenBounds]; 

ViewController *viewController = [[ViewController alloc] init]; 
[window setRootViewController:viewController]; 

[window makeKeyAndVisible]; 

[self setWindow:window]; 
return YES; 
+0

сделайте пустую заявку сначала – NullData

+0

, затем добавьте свои взгляды в нее – NullData

+2

Это не связано с тем, используете ли вы раскадровки. Если вы хотите, чтобы контроллер просмотра занял весь экран на 4-дюймовых устройствах, вы должны включить 4-дюймовый образ запуска. –

ответ

3

пут Default-568h @ 2x в ваше приложение пачке с размером 1136x568. Вы также можете назначать изображения запуска с использованием ресурсов каталога xcode.

+0

Я еще не пробовал ваше решение, но можете ли вы объяснить, как изображение запуска связано с оконной рамкой rootViewController? –

+0

Это сработало, объясните, почему это так? –

+1

На изображении сверху черная часть в окне и белая часть вид viewcontroller. Добавление Default-568h @ 2x в ваш комплект сообщает Xcode, что ваше приложение поддерживает 4-дюймовый экран, чтобы настроить его. В противном случае он сохранит ваш макет по умолчанию до старого размера экрана 3,7 дюйма и покажет черное окно сверху и снизу. – NaXir

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