我只是想旋轉我的應用程序180º。所以,我不會在肖像模式下得到它。只旋轉接口180º
我的代碼是這樣的:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return NO;
}
我該怎麼辦呢?
編輯:
我不知道爲什麼,但它採空工作。有任何想法嗎?即使當我設置return YES
我只是想旋轉我的應用程序180º。所以,我不會在肖像模式下得到它。只旋轉接口180º
我的代碼是這樣的:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return NO;
}
我該怎麼辦呢?
編輯:
我不知道爲什麼,但它採空工作。有任何想法嗎?即使當我設置return YES
我不知道爲什麼,但對我的TabBar項目沒有設置NIB名稱。這就是導致錯誤的原因。
該方法的返回值決定是否應允許旋轉到interfaceOrientation。因此,您可以檢查interfaceOrientation是否爲橫向,並且只有如此才返回YES。
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
這將使所以你的視圖控制器只能在橫向模式。 UIInterfaceOrientationIsLandscape()
documentation。
我把它,但不工作。我在iPad模擬器上運行它,當我向左旋轉兩次時,它仍然反轉。 – 2011-04-02 20:00:24
@Lucas你可能把這個方法放在錯誤的控制器中。你可以設置一個斷點,並檢查設備旋轉時是否調用它? – antalkerekes 2011-04-02 20:07:35
嘗試在設備上,正如我所知,模擬器不會倒置。 – LordT 2011-04-02 20:15:29
我把它,但不工作。我在iPad模擬器上運行它,當我向左旋轉兩次時,它仍然反轉。 – 2011-04-02 20:01:55