我正在尝试在我的横向右侧(主页按钮)应用程序上使用UIAlertView,但它以纵向显示。我试过放:
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];
在applicationDidFinishLaunching中,但它不起作用。是否有其他常见的嫌疑人可能导致这种情况?我目前通过我的plist文件设置方向。
答案 0 :(得分:0)
无论你在哪里启动应用程序和方法applicationDidFinishLaunching调用它都会在Portrait模式下基本考虑。但在这里你可以强制进入横向模式。但UIAlertView的问题在于它必须有一个基本视图,因此您需要在View Controller中调用UIAlertView方法而不是在applicationDidFinishLaunching方法中。
因此,请在应用程序启动的ViewController中为UIAlertView创建对象。它既可以在横向也可以在纵向模式下工作。我有同样的问题,我使用与此处描述的方法相同的方法解决了它。如果您需要更多帮助,请告诉我。