我正在使用Xcode 4.2开发故事板应用程序。
我正在尝试旋转视图,但它无效。我确保该应用程序支持摘要和“信息”部分中的4个旋转。
我有两种支持的方向:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad) { //check if device is iPad
return YES;
}
else
return NO;
}
和
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
我在iPhone模拟器上尝试过它并没有用,但对于iPad来说它完全正常......有什么理由吗?
我正在使用Tab Bar视图控制器,如果这有任何区别......
答案 0 :(得分:1)
来自this文件
UITabBarController中的所有子视图控制器 UINavigationController不同意共同的方向集。至 确保所有子视图控制器正确旋转,您 必须为每个视图实现shouldAutorotateToInterfaceOrientation 控制器代表每个选项卡或导航级别。每个人都必须同意 在旋转发生的相同方向上。也就是说,他们都是 对于相同的方向位置应该返回YES。
因此请确保标签栏控制器中的所有视图控制器都返回YES
shouldAutorotateToInterfaceOrientation: