【问题标题】:How to show UIButton over GLKView with UIViewController - IOS?如何使用 UIViewController - IOS 在 GLKView 上显示 UIButton?
【发布时间】:2013-04-26 04:38:23
【问题描述】:

我是 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 的子视图,除了上述问题(UIbuttons 未显示在 glkview 上)之外,一切正常。任何想法如何做到这一点。

【问题讨论】:

  • 您在哪里以及如何添加这些按钮?将它们作为子视图添加到 glView 应该可以正常工作。我希望您确实为按钮设置了一些背景颜色或图像,因为它们默认是透明的,而您只是看不到它们。
  • 是的,我为按钮设置了背景图像。这有关系吗?我现在该怎么办?
  • 在添加按钮的地方添加代码。
  • 请检查编辑。通话按钮有背景图片。

标签: iphone ios opengl-es glkview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 2020-01-22
    • 2023-03-09
    • 2012-04-03
    相关资源
    最近更新 更多