方向iOS故事板不旋转?

时间:2012-05-24 07:20:24

标签: iphone objective-c ios ipad

好吧,这可能是相当的菜鸟,但我找不到如何解决它。 我将iPad UIViewController拖到故事板上,并将方向设置为YES。但出于某种原因,观点不是旋转的。顶部的状态栏正在旋转,但旋转iPad时,视图,桌面视图和内部标签不会旋转。任何人都知道为什么以及如何解决它?

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOr‌​ientation { return YES; } 

2 个答案:

答案 0 :(得分:3)

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations

    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        //return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
        if ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight)) {
           //implement your code 
        return (interfaceOrientation != UIInterfaceOrientationLandscapeRight);
    } else {

        return YES;
    }
}

我认为这会对你有所帮助。

答案 1 :(得分:2)

状态栏旋转可能意味着某些模态segue没有被正确解除只是检查。此外,如果它在导航控制器中确保堆栈中的所有视图都已设置为返回YES。