1

ビューコントローラーAとビューコントローラーBという2つのビューコントローラーがあるアプリケーションがあります。ビューコントローラーBをポートレートモードで表示したいのですが、現在はランドスケープモードで表示されています。コード:

これはviewcontrollerAのサブミットコードです

-(IBAction)submit
{
    LoginNewViewController *lvc  =[[LoginNewViewController alloc] initWithNibName:@"LoginNewViewController" bundle:[NSBundle mainBundle]];
                [self presentModalViewController:lvc animated:YES];

}

これはviewcontrollerB用です

- (BOOL)shouldAutorotate
{
    return NO;
}

- (NSUInteger)supportedInterfaceOrientations
{
    return (UIInterfaceOrientationMaskPortrait| UIInterfaceOrientationMaskPortraitUpsideDown);
}
4

1 に答える 1

0

特定のビューが表示されているときに方向を変更したい場合は[UIApplication setStatusBarOrientation:animated:]、ボタン アクション メソッドを呼び出す必要があります。

于 2013-04-19T07:36:38.897 に答える