Я полностью избегаю использования NIB. У меня проблемы с iOS 7.1, но не на iOS 8.x.Нет NIB, экран UIWindow Not Filling, iOS 7
IOS 7 против IOS 8
Код выглядит это в UIResponder <UIApplicationDelegate>
- (void) setupViewController {
CGRect frame = UIScreen.mainScreen.bounds;
self.window = [[UIWindow alloc] initWithFrame:frame];
self.window.backgroundColor = UIColor.whiteColor; // viewController's view is green
ViewController *viewController = [[ViewController alloc] init];
UIView *view = [[UIView alloc] initWithFrame:self.window.bounds];
viewController.view = view;
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self setupViewController];
return YES;
}
Я также пробовал некоторые методы, касающиеся прошивкой 8, но даже настройки UIWindow
frame
до 5000, 5000
дает те же результаты.
[Я видел ряд связанных с этим вопросов и опробовали предложения, но безрезультатно, в том числе листать границы, если это IOS 8 и т.д. и т.п.]
Запуск изображений работает по-разному на iOS 7 и iOS 8, и в этом проблема. Вы должны соблюдать правила для обоих. – matt
Так что просто переключение источника изображений запуска в «Каталог активов» решило проблему, как вы и предполагали. Все изображения запуска пустые, но они все еще работают. Спасибо за все, что вы делаете, человек, это отличная помощь! –