iphone在应用程序启动时获取设备方向

时间:2011-05-23 06:44:01

标签: ios ipad iphone-sdk-3.0

如何在 applicationDidFinishLaunching()方法中获取设备方向。我尝试过 UIDevice deviceorientation StatusbarOrientaion 。两者都返回不正确的值(相同的方向值,与当前的方向无关)。

基本上,我正在尝试根据设备方向加载图像,直到app(webview)完成加载。所以我想我可以在这里确定当前的方向并加载一个合适的图像(4个图像中,每个方向一个)。

顺便说一下,我在plist文件中添加了支持的界面方向。

如果您需要任何其他信息以便妥善解决此问题,请与我们联系 问题

由于

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我根据这篇文章使用[[UIApplication sharedApplication] statusBarOrientation]http://www.ddeville.me/2011/01/getting-the-interface-orientation-in-ios/

你所说的那个你说的不行吗?我在使用[[UIDevice currentDevice] orientation]时遇到了问题,但状态栏确实有效 - 尽管不在applicationDidFinishLaunching中。我在旋转回调方法中使用它,无论如何都会立即调用它。 (并且回调似乎在应用程序启动时连续两次被调用,第一次使用不正确的UIDeviceOrientationPortrait,第二次使用正确的方向。)