我有一个应用程序,其中横向左侧和横向右侧都在构建设置中启用,但我只希望这些在应用程序的一个 ViewController 中可用。
我正在使用导航控制器,并且在我推入堆栈的第一个 ViewController 中,我想完全禁用旋转。我已经尝试了所有这三个都没有成功:
- (BOOL)shouldAutoRotate {
return NO;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return NO;
}
当我在模拟器中旋转设备时,布局仍然会发生变化。我知道最后一种方法在 iOS 6 中已弃用。
有任何想法吗?