我的项目有很多视图控制器(.xib 文件)。我想要:视图控制器只能有纵向。但是,其他视图控制器只能具有横向方向。或者视图控制器可以同时具有纵向和横向。现在我想要一个视图控制器只有横向(没有纵向)。请帮我。谢谢。
问问题
4355 次
1 回答
0
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return UIInterfaceOrientationIsPortrait(toInterfaceOrientation);
}
更新:
您可以通过创建 UINaviagationController 类别来做到这一点
.h 文件的代码是
@interface UINavigationController (autorotation)
-(BOOL)shouldAutorotate;
-(NSUInteger)supportedInterfaceOrientations;
.m 文件的代码是
@implementation UINavigationController (autorotation)
-(BOOL)shouldAutorotate
{
UIInterfaceOrientation interfaceOrientation = [UIApplication sharedApplication].statusBarOrientation;
[self.topViewController shouldAutorotate];
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
@end
于 2013-08-28T10:20:00.370 回答