0

我最近在我的 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;
}

我该如何解决?

4

1 回答 1

3

我不确定你的 OpenGLView 类是什么,但如果这是一些 UIView 衍生品,你可以尝试设置autoresizingMask_glView的。(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)

于 2012-10-21T21:34:39.697 回答