objective-c - UIActionSheet 在横向模式下不旋转?

标签 objective-c cocoa-touch ios uiactionsheet

我有一个 UIActionSheet,我将它的 View 设置为这样:

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

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

最佳答案

您在窗口(未旋转)中显示它,而不是在 View Controller 的 View 中(旋转)。改为传递当前可见 View Controller 的主视图,或在 iPhone 上使用 showFromTabBar:showFromToolbar:showFromBarButtonItem:animated:showFromRect:inView:animated: 在 iPad 上。

关于objective-c - UIActionSheet 在横向模式下不旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5957976/

相关文章:

iOS pushViewController 不工作

ios - 如何知道用户正在使用通用链接进入应用程序

ios - SWRevealViewController - 在@IBAction 下手动显示它

ios - UITableView - 在不禁用反弹的情况下防止过度滚动

objective-c - 要链接哪个 OSX 库(命令行)以使用 NSLog?

iphone - 如何处理只读属性的内存

ios - Swift 中的 UIViewController 初始化

ios - 如何判断您的应用程序是使用 iCloud 架构开发还是生产

ios - 为什么我的自定义注释图像会发生变化?

iphone - ios url从邮件重定向到应用程序