旋转太快时,设备方向有时会返回未知值

时间:2013-10-06 03:56:24

标签: cocoa-touch uideviceorientation

我在iPad上实现iAd,由于我是以编程方式创建所有内容,因此每次用户旋转屏幕时都需要手动移动广告框架。

我使用通知中心来检测用户何时旋转设备。

问题是,有时当我将设备旋转太快时,方向变为“UIDeviceOrientationUnknown”。在这种情况下,如何判断屏幕方向以相应地调整广告位置?

我不想使用自动布局。

1 个答案:

答案 0 :(得分:0)

我通常会询问状态栏的方向,因为它总是横向或纵向,如下所示: [UIApplication sharedApplication].statusBarOrientation。无论如何,有一些方法。我建议您阅读this thread