我正在寻找一个示例应用程序,该应用程序在同一窗口中使用Apple的新GLKView对象与其他UIButton类似的UIBbject。我从互联网搜索,更像是我发现的帖子是that,并没有回答:将GLKView与UIButton结合使用
在我创建的应用程序中,我需要在同一视图中使用带有2个UIButton的GLKView。根据我按什么按钮我更改GLKView的参数。 ViewController如何处理GLKView?我应该有一个GLKViewController单独的实际视图控制器来控制只有GLKView?
我试图让我的视图控制器继承GLKViewController。
@interface ViewController : GLKViewController <GLKViewControllerDelegate, GLKViewDelegate>
而设立在viewDidLoadFunction命名OpenGLView的GLKView:
- (void)viewDidLoad
{
[super viewDidLoad];
EAGLContext *aContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
openGlView.delegate = self;
openGlView.context = aContext;
openGlView.drawableColorFormat = GLKViewDrawableColorFormatRGBA8888;
openGlView.drawableDepthFormat = GLKViewDrawableDepthFormat16;
openGlView.drawableMultisample = GLKViewDrawableMultisample4X;
self.delegate = self;
self.preferredFramesPerSecond = 30;
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
}
构建顺利,但是当我运行该应用程序会崩溃说:
'NSInternalInconsistencyException',原因:' - [GLKViewController loadView]加载了“2-view-5”笔尖,但没有得到GLKView。
有人能帮助我吗?我在寻找一个这样的例子,但我没有找到它
霍尔迪P
任何人都可以给一个示例代码如何做到这一点?我正在玩OpenGL for iOS,也想添加UIButtons,但无法弄清楚如何正确使用。 – GeneCode