Я добавил код UIScreen bounds в AppDelegate.m для iPhone 6, и теперь ориентация устройства на iPhone 6 не будет работать для Portrait/Upside Down. Upside Down - это то, что не работает в симуляторе и устройствах.Не можете понять, как получить UpSide вниз ориентации для работы в iOS 8?
Код в AppDelegate.m
CGSize iosScreenSize = [[UIScreen mainScreen] bounds].size;
if (iosScreenSize.height == 667) {
UIStoryboard *iPhone6 = [UIStoryboard storyboardWithName:@"iPhone6" bundle:nil];
UIViewController *initialViewController =[iPhone6 instantiateInitialViewController];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]bounds]];
self.window.rootViewController = initialViewController;
[self.window makeKeyAndVisible];
}
Когда я включил код выше тренажере и устройство для iPhone 6 не обнаруживает Upside Down ориентации. Я также использовал nativeBounds и screenBounds, не работал ни для ориентации Upside Down.
Мой код для ориентации устройства ...
-(NSUInteger)supportedInterfaceOrientations {
return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown);
}
Я понятия не имею, что нужно сделать, чтобы получить AppDelegate код, чтобы Upside Down ориентации выявлялась iPhone 6.
LOOK: http://stackoverflow.com/a/33411646/294884 – Fattie