beginGeneratingDeviceOrientationNotifications idiosyncrasy?

时间:2012-02-02 08:14:49

标签: iphone ios uiinterfaceorientation uidevice

beginGeneratingDeviceOrientationNotifications是否将状态栏重置为纵向方向?

在我的应用中,记录下面的o和p:

UIInterfaceOrientation o = [[UIApplication sharedApplication] statusBarOrientation];
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
UIInterfaceOrientation p = [[UIApplication sharedApplication] statusBarOrientation];

我明白了:

o = UIInterfaceOrientationLandscapeRight
p = UIInterfaceOrientationPortrait

是我,还是这种预期的行为?我咬了我的地方就是在我beginGeneratingOrientationNotifications之后,我的通知例程被连续两次调用,一次是UIInterfaceOrientationPortrait,然后是UIInterfaceOrientationLandscapeRight - 这是当时iPhone的实际方向

无论iPhone如何举行,我都会收到一条UIInterfaceOrientationPortrait通知,然后才能获得正确的通知。

想法?

1 个答案:

答案 0 :(得分:0)

在iphone上,应用程序以纵向模式启动,然后旋转到指定的方向。