1

我是 OpenGL 的新手,我一直试图在 GLKView 上显示一个按钮,但没有显示按钮。这是我所做的...

context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];

    if (!_context) {
        NSLog(@"Failed to create ES context");
    }

    glview = [[GLKView alloc] initWithFrame:self.view.bounds];
    glview.context = _context;
    glview.delegate = (id)self;
    [self.view addSubview:glview];

编辑:

 [glview addSubview:call_btn];

我创建了一个 UIViewController,将一个 GLKView 作为子视图添加到 self.view,除上述问题外一切正常(glkview 上未显示 UI 按钮)。任何想法如何做到这一点。

4

1 回答 1

1

您必须将按钮添加到 GLKView。如果你添加到 self.view 它们是隐藏的,因为 GLKView 是不透明的并且在它们前面。

于 2013-05-08T13:52:00.803 回答