2012-12-24 35 views
1

我正在使用IIViewDeck的应用程序,我只想要一个视图控制器旋转。它是ios 6,我能够制定出shouldRotate级联来获得我需要成功旋转的那个。只允许一个uiviewcontroller旋转

我的问题是,如果我在景观然后切换到另一个视图控制器,应用程序仍然在横向。我需要强制它回到抗议者,但我没有取得任何成功。我认为最简单的方法是在可旋转视图控制器的viewWillDisapper中执行一些“强制portait”代码,但我不知道如何执行。

有什么建议吗?

回答

0

你的问题也问here

在所有VC的说是旋转的,但使用NSUInterger设置模式,就像这样:

的疑问有了答案是如下:

-(BOOL)shouldAutorotate 
{ 
    return YES; 
} 

//keep the below code in all your VC's that you do not want to have the rotation capability 

-(NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationPortrait; 
} 
+1

我很欣赏这种回应,但这不是答案。除非用户旋转设备,否则一旦方向切换到横向后,将不会明确恢复纵向方向。如果我不在需要支持风景的视图中,我想手动切换方向 – ChickensDontClap