0
我有兩個視圖控制器foo
,它只是肖像,而bar
是肖像+風景。 當我將bar
推入foo
時,foo
始終以縱向方向開始。用戶需要在推動後傾斜手機以使操作系統檢測到新的方向。如果手機在被推動的時候處於風景狀態,我希望foo
從裝入的那一刻開始處於橫向狀態。在推視圖控制器上使用當前方向
這怎麼能在iOS6和7上實現呢?
我有兩個視圖控制器foo
,它只是肖像,而bar
是肖像+風景。 當我將bar
推入foo
時,foo
始終以縱向方向開始。用戶需要在推動後傾斜手機以使操作系統檢測到新的方向。如果手機在被推動的時候處於風景狀態,我希望foo
從裝入的那一刻開始處於橫向狀態。在推視圖控制器上使用當前方向
這怎麼能在iOS6和7上實現呢?
我想補充一點的代碼
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Adapt the orientation with your need
return (interfaceOrientation != UIInterfaceOrientationPortrait &&
interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
- (BOOL)shouldAutorotate {
UIInterfaceOrientation interfaceOrientation = [[UIApplication sharedApplication] statusBarOrientation];
if (UIInterfaceOrientationIsPortrait(interfaceOrientation))
return YES;
else
return NO;
}
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscapeLeft;
}
這並不遺憾的是工作。 – Morrowless
你試過這個嗎? http://stackoverflow.com/questions/14402401/viewcontroller-in-uinavigationcontroller-orientation-change –
http://stackoverflow.com/questions/14633213/force-portrait-orientation-while-pushing-from-landscape-view-控制器 - 也試試這個 –