我正在尝试在 iOS 上强制执行我的应用的纵向视图。这应该是一件简单的事情,但我在网上找到的解决方案似乎都不起作用。这是我的视图控制器中的代码段:
- ( void )viewWillAppear:( BOOL )animated
{
[ super viewWillAppear:animated ];
[ [ UIDevice currentDevice ] setValue:@( 1 ) forKey:@"orientation" ];
}
-(BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
return NO;
}
- (BOOL)shouldAutorotate {
return NO;
}
-(NSUInteger)supportedInterfaceOrientations {
// return UIInterfaceOrientationMaskPortrait; //tried both
return UIInterfaceOrientationPortrait;
}
这是我在网上找到的几个解决方案/帖子的结合,我的应用程序仍然“像魅力一样旋转”。我有什么明显的遗漏吗?我正在为 iOS 8.3 开发 Xcode 6.3。
谢谢!