【问题标题】:Looking for an example of controls (buttons, sliders, etc...) using GLKit [closed]寻找使用 GLKit 的控件(按钮、滑块等)示例 [关闭]
【发布时间】:2013-03-01 21:33:39
【问题描述】:

我需要向GLKViewrecognize gestures 添加简单的控件(按钮、滑块等),并向GLKViewController 发送操作。这些控件将用于向我正在使用GLKit 制作的游戏添加动画、部分透明的菜单和按钮。

看起来这应该比较简单,而且非常普遍。我想每个 iOS 游戏都需要做这样的事情,但我似乎找不到一个不使用 Cocos2D(与 GLKit 不兼容)或 UIKit(不使用 OpenGL 绘制)的示例。

如果有人能给我提供一个可行的例子,或者为我指明正确的方向,我将永远感激不尽。

【问题讨论】:

    标签: iphone ios objective-c model-view-controller glkit


    【解决方案1】:

    在这种情况下,正确的方向非常简单。您只需将您的 GLKView,它是 UIView 的子视图和您的按钮添加到同一个 UIView 超级视图。像这样:

    UIViewSuperview
      |
      |
       -GLKView
      |
       -UIButton1
      |
       -UIButton2
      |
       -UIButton3
    

    这不是你想要的吗?

    【讨论】:

    • UIButtons 不在 OpenGL 中绘制
    • 另外,GLKViews 通常是 GLKViewController 中的顶层视图,因此没有父视图。
    • “没有父视图”每个视图都有一个父视图,但同样,这是另一个讨论。您不必使用 GLKViewController,制作自定义控制器并使其视图同时包含 GLKView 和控件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 2011-07-08
    • 2022-11-07
    • 1970-01-01
    相关资源
    最近更新 更多