1

我有一个应用程序,其中有两个视图控制器说 viewcontrollerA 和 viewcontrollerB。当 viewcontrollerA 以纵向模式加载时,我单击 viewcontrollerA 上的提交按钮 viewcontrollerB 以纵向模式显示。这工作正常。当 viewcontrollerA 以横向加载时模式,然后我单击提交我希望 viewcontrollerB 以纵向模式呈现,但目前它以横向模式显示。我想强制 viewcontrollerB 以纵向模式显示,即使它是从横向模式 viewcontroller 呈现的。这是我的代码:

这是 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 回答