uinavigationcontroller和景观模式

时间:2011-04-12 02:15:56

标签: iphone objective-c uikit

uinavigationcontroller是否支持横向视图?这意味着我希望条形图出现在iPhone的顶部,并且视图变胖...就像480px

2 个答案:

答案 0 :(得分:0)

是的。但是你需要支持这种方向。

谢谢,

答案 1 :(得分:0)

在您希望支持多种定位模式的UIViewController中。

实现以下功能以指示您要支持(两者)横向模式和仅支持普通纵向模式。 (最常见的设置)

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    switch (interfaceOrientation) {
        case UIInterfaceOrientationLandscapeLeft:
        case UIInterfaceOrientationLandscapeRight:
        case UIInterfaceOrientationPortrait: {
            return YES;
        } break;
        case UIInterfaceOrientationPortraitUpsideDown:
        default: {
            return NO;
        } break;
    }
}

UINavigationController将遵循当前的UIViewController方向设置并做出相应的反应。