显示操作表时,视图控制器不会自动旋转

时间:2010-04-01 13:03:25

标签: ios objective-c

我有一个自动旋转的viewController,问题是我打开了一个Action Sheet,当我旋转设备时Action Sheet没有旋转。

有没有办法让它自动旋转。

任何人的帮助将不胜感激。

谢谢你, Monish。

1 个答案:

答案 0 :(得分:0)

UIActionSheet自动旋转 - 其方向与显示它的视图相同。 因此,如果您有一个可以旋转到任何方向的控制器(实现以下内容:


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
   return YES;
}
) 然后,如果您在此控制器的视图中显示UIActionSheet,操作表将与控制器的视图具有相同的方向,并将自动进行自动旋转。

但是如果你以某种方式在窗口(主应用程序窗口)中显示这个UIActionSheet,它不会自动旋转到横向,而不是你的控制器将旋转到横向并且在点击按钮后,你的UIActionSheet将不会以横向显示以肖像为主窗口。