UIActionSheet不以横向模式旋转?

时间:2011-05-11 00:38:33

标签: objective-c cocoa-touch ios uiactionsheet

我有一张UIActionSheet,我设置了这样的视图:

[popup showInView:[[UIApplication sharedApplication] keyWindow]];

这在纵向模式下工作正常,但是当我切换到横向时,它会保持纵向。我究竟做错了什么? 感谢。

3 个答案:

答案 0 :(得分:9)

您在窗口(未旋转)中显示它,而不是在视图控制器的视图中显示(即)。通过当前可见视图控制器的主视图,或使用iPhone上的showFromTabBar:showFromToolbar:或iPad上的showFromBarButtonItem:animated:showFromRect:inView:animated:

答案 1 :(得分:3)

您可以改用:

[popup showInView:[UIApplication sharedApplication].keyWindow.rootViewController.view];

答案 2 :(得分:0)

[popup showFromToolbar:self.view];

ActionSheet中的ActionSheet专用。