我有一张UIActionSheet,我设置了这样的视图:
[popup showInView:[[UIApplication sharedApplication] keyWindow]];
这在纵向模式下工作正常,但是当我切换到横向时,它会保持纵向。我究竟做错了什么? 感谢。
答案 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专用。