提问人:tombuarts 提问时间:5/24/2011 更新时间:5/24/2011 访问量:299
关闭模式视图会使主视图旋转
Dismissing modal view makes main view rotate
问:
我有一个主视图,我使用它旋转为横向
-(void)viewDidLoad {
self.view.transform = CGAffineTransformMakeRotation(90);
self.view.bounds = CGRectMake(-0.0, 0.0, 480.0, 320.0);
效果很好。问题在于,此视图可以调用模态视图,当我关闭模态视图时,主视图将返回纵向。任何想法为什么会发生这种情况以及如何解决它?
答:
0赞
Scott Forbes
5/24/2011
#1
您是否在主视图中覆盖并返回任何方向?如果没有,您的主视图认为它只能支持纵向模式,并且每当它出现在前面时都会自动旋转回纵向。shouldAutorotateToInterfaceOrientation:
YES
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Overriden to allow any orientation.
return YES;
}
评论
0赞
tombuarts
5/24/2011
太好了,这奏效了,但它带来了一系列全新的问题。我在主视图上有一个工具栏,当模式视图被关闭时,它现在向右移动。
上一个:NSdate 的问题
下一个:如何从不同的视图向按钮发送消息?
评论