由于某些奇怪的原因,模拟器/设备不会改变我的应用程序的方向。我的代码没有被弃用,根据在 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];
}