2013-10-06 20 views
-1

我在iPad上實現了iAd,由於我以編程方式創建了所有內容,因此每次用戶旋轉屏幕時都需要手動移動廣告框架。設備方向有時在旋轉速度太快時返回未知值

我使用通知中心來檢測用戶何時旋轉設備。

問題是,有時當我旋轉設備的速度太快的方向變成「UIDeviceOrientationUnknown」。在這種情況下,我該如何告訴屏幕方向以相應地調整廣告位置?

我不想使用自動佈局。

回答

0

我通常會詢問狀態欄的方向,因爲它總是橫向或縱向,如下所示: [UIApplication sharedApplication].statusBarOrientation。無論如何,有幾種方法。我建議通過this thread閱讀。

+0

嗯,似乎狀態欄的方向也有5個方向,因爲我使用了NSLog(%@「%i」,[UIApplication sharedApplication] .statusBarOrientation);'它給了我1,2,3,4或者UNKNOWN 。 –

相關問題