我不知道,如果這一個錯誤或東西,我可能做錯了,但是當我啓動我在縱向模式下應用程序而不旋轉設備和運行此代碼UIInterfaceOrientation上推出
if(UIInterfaceOrientationIsPortrait([[UIDevice currentDevice] orientation])) {
NSLog(@"Portrait");
} else {
NSLog(@"Landscape");
}
我回到Landscape
,我旋轉設備後再次檢查它會返回正確的值,所以看起來當你第一次啓動時返回的方向是錯誤的。 這是一個已知的問題?
編輯:
即使當我運行在我的AppDelegate這段代碼它返回Landscape
,甚至當我在人像模式
if(UIInterfaceOrientationIsPortrait([[UIDevice currentDevice] orientation])) {
NSLog(@"Portrait");
} else {
NSLog(@"Landscape");
}
完美,這有助於點燃! –