0

我有这段代码,我想转到另一个 uiview,但我只想在纵向模式下显示此视图(第二个视图),并且第一个视图中的通知在第二个视图中不起作用;

有什么办法可以改变这个

   [[NSNotificationCenter defaultCenter] removeObserver:self];

    view2 *viewController = [[[view2 alloc] init] autorelease];
    UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:viewController] autorelease];

    viewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self presentModalViewController:navController animated:NO];

我想要一个与 ios > 6 中的代码相同的功能

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    return NO;
}
4

1 回答 1

0

尝试继承 UINavigationController 并覆盖以下方法:

- (BOOL)shouldAutorotate
{
    return YES;
}

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}
于 2013-12-23T17:35:47.407 回答