我的应用启动时,我必须提供一个提醒视图。我的应用支持横向模式。
尽管横向模式设备是在应用启动时,警报视图始终以纵向显示。
我尝试使用加速度计在方向通知之前检测界面方向,并且在警报视图显示前2秒我有正确的方向。
然后,我使用此代码将状态栏设置为不同的方向,希望警报视图将跟随...
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
或左,取决于横向模式。
没有任何作用。
有没有办法强制让alertview尊重方向?
这里的要点是:我无法为状态栏设置一个横向方向,我必须检测设备所在的方向,然后设置状态栏方向。
感谢您的帮助。
答案 0 :(得分:1)
您的应用是使用UITabBarController还是UINavigationController?尝试从rootViewController调用警报,rootViewController可能是UITabBarController或任何其他rootController。 不要从即时屏幕(或子视图)显示警报。通过覆盖UITabBarController并从内部调用[alert show]。
我希望我的问题正确
干杯,
Harikant Jammi