По какой-то странной причине симулятор/устройство не изменит ориентацию моего приложения. Мой код не устарел, и, по словам людей, которые используют его в Xcode 6.2, он работает. Однако для моих симуляторов и устройств iOS 8 он не будет вращаться. Я использую ТОЛЬКО портретную и перевернутую ориентацию. У меня все так, как должно быть в info.plist и в информации о развертывании.
Есть ли в Xcode 6.1 кнопка, которую я мог случайно нажать, чтобы заблокировать ориентацию для симуляторов/устройств?
-(NSUInteger)supportedInterfaceOrientations {
return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown);
}
//в 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];
}