UIDeviceOrientationPortrait,ios 6& 7,InterfaceOrientation

时间:2013-12-23 17:24:01

标签: ios ios6 ios7 uiinterfaceorientation uideviceorientation

我有这个代码我想去另一个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;
}

1 个答案:

答案 0 :(得分:0)

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

- (BOOL)shouldAutorotate
{
    return YES;
}

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}