2012-12-30 198 views
2

我知道,自從ios 6發佈以來,Apple已經改變了設置屏幕自動旋轉的所有功能。我已經能夠應用這些更改,但自從我開始使用最新的xcode版本以來,我的所有應用程序在ios 5中啓動時都不會自動自動旋轉到方向。我所瞭解的是,爲了支持自動從IOS旋轉5,你讓那個進行自動旋轉的功能,我有:ios 5屏幕初始自動旋轉

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations 
    BOOL allowed = NO; 
    if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft){ 
    allowed = YES; 
    } 
    return allowed; 
} 

我的問題是,當應用程序在模擬器中啓動,它會自動顯示在縱向方向,但是當我旋轉模擬器風景留下它自動旋轉,然後不自動迴轉。爲什麼模擬器不能將應用程序的顯示器自動旋轉到橫向?這也會發生在運行ios 5或5.1的設備上嗎?

編輯

我也注意到,在iOS 5及5.1模擬器,但不是在的iOS 4.3模擬器

+0

確保支持的方向僅爲橫向,因爲模擬器將在啓動時檢查這些值。 – msgambel

+0

謝謝!我忘了這麼做,現在它工作 –

+0

太棒了!我會發表我的評論作爲未來人們使用的答案。 – msgambel

回答

3

確保支撐取向只是景觀發生此問題,因爲模擬器將檢查這些值啓動時。這可以在Project-> Summary標籤中找到Xcode,或者您可以直接在您的info.plist文件中對其進行編輯。希望有助於!