2010-05-12 83 views
2

我使用带有4个视图的UITabBarController。这4个视图中的第一个应该可以旋转,其他三个不能。现在问题是,当有一个标签栏控制器时,你必须将所有使用的视图设置为可旋转的(即在shouldAutorotateToInterfaceOrientation中返回TRUE)。iPhone:防止旋转视图

所以,我的问题是现在,即使shouldAutorotateToInterfaceOrientation方法返回TRUE,我可以防止旋转三个视图吗?

回答

1

有点晚,但也许人们可以说这样的事情在所有shouldAutorotate ...方法解决这个问题:

if (firstTabBarIsShowing) { 
    return YES; //enable rotation if first tab bar is showing its content 
} else { 
    return NO; //if other views are showing, don't rotate anything 
} 

然后确保视图与第一标签栏显示开始。也许这可能会欺骗它。