4

強制的にランドスケープで 1 つのビューを表示したい。他のすべてのビューは縦向きです。

ポートレートモードから来たときにランドスケープモードを表示するために、以下のコードを試しました。機能していません。

これどうやってするの?

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
        if ((interfaceOrientation == UIInterfaceOrientationMaskLandscape) ||
            (interfaceOrientation == UIInterfaceOrientationMaskLandscapeLeft) ||
            (interfaceOrientation == UIInterfaceOrientationMaskLandscapeRight))
        {
            return YES;
        }
        return NO;
    }

    - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
    {
        return UIInterfaceOrientationLandscapeRight;
    }

    -(BOOL)shouldAutorotate{
        return NO;
    }

    -(NSInteger)supportedInterfaceOrientations{
        return UIInterfaceOrientationMaskLandscape;
    }
4

0 に答える 0