解除模态视图使主视图旋转

问题描述

| 我有一个主视图,可以使用旋转到风景
-(void)viewDidLoad {
self.view.transform = CGAffineTransformMakeRotation(90);
self.view.bounds = CGRectMake(-0.0,0.0,480.0,320.0);
效果很好。问题在于此视图可以调用模式视图,而当我关闭模式视图时,主视图将返回纵向模式。有什么想法为什么会发生以及如何解决?     

解决方法

您是否要在主视图中覆盖
shouldAutorotateToInterfaceOrientation:
,并以任何方向返回
YES
?如果没有,您的主视图会认为它只能支持纵向模式,并且只要出现在正面,它将自动旋转回纵向。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Overriden to allow any orientation.
    return YES;
}
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...