iPhone:防止旋转视图
问题描述:
我使用带有4个视图的UITabBarController。这4个视图中的第一个应该可以旋转,其他三个不能。现在问题是,当有一个标签栏控制器时,你必须将所有使用的视图设置为可旋转的(即在shouldAutorotateToInterfaceOrientation中返回TRUE)。iPhone:防止旋转视图
所以,我的问题是现在,即使shouldAutorotateToInterfaceOrientation
方法返回TRUE,我可以防止旋转三个视图吗?
答
有点晚,但也许人们可以说这样的事情在所有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
}
然后确保视图与第一标签栏显示开始。也许这可能会欺骗它。