Objective c 无法旋转视图

Objective c 无法旋转视图,objective-c,rotation,xcode4.2,storyboard,Objective C,Rotation,Xcode4.2,Storyboard,我正在使用Xcode 4.2开发一个故事板应用程序 我正在尝试旋转视图,但它不起作用。我确保该应用程序支持摘要以及“信息”部分中的4个旋转 我有两种类型的支持方向: - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { if (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad) { //check if

我正在使用Xcode 4.2开发一个故事板应用程序

我正在尝试旋转视图,但它不起作用。我确保该应用程序支持摘要以及“信息”部分中的4个旋转

我有两种类型的支持方向:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad) { //check if device is iPad
        return YES;
    }
    else
        return NO;
}

我在iPhone模拟器上试用了它,但它不起作用,但在iPad上效果非常好。。。有什么原因吗

如果这与文档有任何区别,我将使用选项卡栏视图控制器…

UITabBarController或中的所有子视图控制器 UINavigationController不同意公共方向集。到 确保所有子视图控制器都正确旋转,然后 必须为每个视图实现shouldAutorotateToInterfaceOrientation 表示每个选项卡或导航级别的控制器。每个人都必须同意 在相同的方向上进行旋转。就是他们都 对于相同的方向位置,应返回YES


因此,请确保选项卡栏控制器中的所有视图控制器都返回
YES
for
shouldAutorotateToInterfaceOrientation:

您期望什么?iPad和iPhone的自动旋转?第一种方法是仅对iPadI启用“自动旋转”,它可以旋转ipad中的所有视图和iphone中的一些视图。在某些视图中,我使用第一种方法,在其他视图中,我使用第二种方法。在ipad上,所有视图都可以完美旋转,但我选择在iPhone上旋转的视图(使用第二种方法)不能旋转你说的“不工作”是什么意思?它是为所有视图旋转还是根本不旋转?你把这个方法放在哪里?应该在UIViewController not UIViewnot working中意味着应该旋转的视图根本没有旋转。我的所有类都继承自UIViewController
,每个类必须在相同的方向上一致,才能进行旋转。也就是说,对于相同的方向位置,它们都应该返回YES,但我不知道。谢谢
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}