UIViewController旋转视图但不调整大小

时间:2012-10-21 19:39:59

标签: ios uiview uiviewcontroller

我最近在我的iOS游戏中添加了一个UIViewController,我遇到了一些困难。我将视图添加到视图控制器中,当我旋转手机时,视图旋转以保持直立。我的问题是,当视图应该是横向时,视图保持在纵向模式,底部是屏幕外,屏幕右侧没有任何内容。

这是我的UIViewController的代码:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {

        CGRect screenBounds = [[UIScreen mainScreen] bounds];

        _glView = [[[OpenGLView alloc] initWithFrame:screenBounds] autorelease];
        [self.view addSubview:_glView];
    }
    return self;
}

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

我不确定您的OpenGLView类是什么,但如果这是一些UIView衍生物,您可以尝试将autoresizingMask的{​​{1}}设置为_glView