2011-06-27 47 views
2

我正在開發僅支持縱向方向的iPhone應用程序。 在我的設備上一切正常,但在我的測試儀上,狀態欄自動旋轉到橫向。視圖的其餘部分保持縱向模式。iPhone - 即使應用程序僅支持狀態欄,也會旋轉縱向方向

我的測試的設備規格有這些: - iPhone 4 - 版本4.2.8

我不能在我的設備(iPhone 4,4.3.3)上重現此錯誤。

謝謝!

+0

您是否正確配置了plist文件?即在支持的方向鍵下僅支持2個方向支持?你有沒有重寫 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation? –

+0

@Jennis我沒有改變任何東西。 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterface Orientation默認設置爲Partrait模式,並且我擁有Info.plist中的所有必需條目 –

回答

2

在您的所有viewController.m文件中添加以下功能。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    // Return YES for supported orientations. 
    return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown); // support only portrait 
} 

添加以下關鍵在你Info.plist文件

初始界面方向

,並設置它的值爲 「肖像(下home鍵)」

乾杯。

相關問題