2013-02-28 74 views
-1
-(NSUInteger)supportedInterfaceOrientations 
    {   
    return UIInterfaceOrientationMaskPortrait; 
    } 

-(BOOL)shouldAutorotate 
    { 
     return NO; 
    } 

我只想在我的應用程序的一個視圖中啓用landascape方向。其他視圖只能支持肖像模式。但是對於iOS 6,即使我使用iOS 6的最新方法,它也會自動旋轉。期待正確的建議。ios 6 orientation

+0

檢查此鏈接http://stackoverflow.com/questions/12565188/ios-6-landscape-and-portrait-orientation/14704401#14704401 – Rushabh 2013-02-28 07:34:54

+0

謝謝..但在鏈接中使用的方法仍然是支持方向。除了支持兩個橫向和縱向的視圖之外,我想要縱向定位。 – Rahul 2013-02-28 09:05:14

+0

看到我的答案.. – 2013-02-28 09:22:50

回答

0

對於肖像僅方向,請嘗試以下方法

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
} 

- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskPortrait; 
} 

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { 
    return UIInterfaceOrientationPortrait; 
} 

- (BOOL)shouldAutorotate { 
    return FALSE; 
}