我怎样才能设置为横向和纵向某些视图控制器和肯定是唯一的景观? 谢谢 。
Answer 1:
步骤1.创建一个名为像CustomNavController步骤2. INITIALISE CustomNavController,而不是在UINavigationController的UINavigationController的AppdDelegate的子类。
步骤3.倍率以下在CustomNavController的UINavigationController的方法
-(NSUInteger) supportedInterfaceOrientations
{
if([NSStringFromClass([[[self viewControllers] lastObject] class]) isEqualToString:@"ViewAsset"]){
return UIInterfaceOrientationMaskAll;
}
return UIInterfaceOrientationMaskPortrait;
}
-(BOOL)shouldAutorotate
{
return YES;
}
其中ViewAsset是,你在这两种模式下需要类的名称。
更有趣的教程退房https://appengineer.in/
Answer 2:
1)选择您在在“常规”选项卡项目从“部署信息”希望“的设备取向”。
2)在您的视图控制器类,使用此代码:
- (UIInterfaceOrientationMask) supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
3)对于要支持两个方向的视图控制器:
- (UIInterfaceOrientationMask) supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscape;
}
文章来源: How to set certain view controller to be landscape and portrait and certain to be landscape only ? (iOS)