问题描述
|
我有一个主视图,可以使用旋转到风景
-(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;
}