我最近在我的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;
}
我该如何解决这个问题?
答案 0 :(得分:3)
我不确定您的OpenGLView类是什么,但如果这是一些UIView衍生物,您可以尝试将autoresizingMask
的{{1}}设置为_glView
。