2011-01-18 65 views
0

我正在使用具有两个段的分段控件。iPhone sdk如何通过分段控制显示两个不同视图设置视图方向

  • 当段1被按下时,我显示一个视图,其中包含我不想横向的桌面视图,只有肖像。
  • 当按下分段2时,我显示一个不同的视图,我想让其横向定位。

所以,我用下面的代码:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    if (self.view == self.myFirstView) 
     return false; 
    else if (self.view == self.mySecondView) 
     return true; 
} 

这一切都工作得很好,除了以下条件:如果用户选择段2,然后旋转手机,认为云进入横向模式。然后,在手机仍处于横向模式时,用户按下分段1.这将以横向模式显示第一个视图(我只希望此视图以纵向模式显示)。

所以,问题是,我该如何显示第一个视图,但将视图方向重置为纵向?

任何想法?

+0

是否要使用设备方向来设置纵向/横向以及分段控制? 似乎你提供了多种方式来设置方向,这会让用户感到困惑,也许,看起来,你也是;-) – Snips 2011-01-18 22:25:57

回答

0

in view1,获取方向,如果是横向切换到portratit。

相关问题