我正在基於ARC的項目。我的項目是針對iOS 4.3我想強制強制縱向爲我的視圖
肖像方向爲我的一個視圖。以下似乎不適合我。
[[UIDevice currentDevice] performSelector:NSSelectorFromString(@"setOrientation:") withObject:(id)UIInterfaceOrientationPortrait];
對此有何幫助?
我正在基於ARC的項目。我的項目是針對iOS 4.3我想強制強制縱向爲我的視圖
肖像方向爲我的一個視圖。以下似乎不適合我。
[[UIDevice currentDevice] performSelector:NSSelectorFromString(@"setOrientation:") withObject:(id)UIInterfaceOrientationPortrait];
對此有何幫助?
首先,需要支持方向的viewController必須實現傳遞支持方向的以下方法。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
後來手動旋轉直接使用
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
設置設備方向的觀點,如果這行不通使用
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:YES];
記住,如果你在設定的方向返回NO shouldAutoRotate
這可能無法正常工作。也檢查這兩個ios5 & ios6,我已經嘗試在ios5。
編輯:對於iOS5的或iOS6的地方setOrientation
不存在
[[UIDevice currentDevice] performSelector:NSSelectorFromString(@"setOrientation:") withObject:(id)UIInterfaceOrientationPortrait];
這工作得很好,但是這可能是一個私有API現在。
你想設置方向爲只有一個視圖..和其他用戶選擇休息..? – vishy
是的。我也想這樣做。 – Raj