用于ios的opengl小部件库

时间:2012-03-22 20:32:13

标签: c++ ios ipad opengl-es

我正在尝试使用自定义ui构建iphone / ipad应用程序。这样的事情:
this http://www.korg.com/Uploads/ProductThumbnails/1iMS20_180_634245498851210000.gif

我相信这种界面很大程度上依赖于opengl。
我的问题是:图片中是否有任何小工具库(旋钮,滑块,电缆等)? 如果没有,是否有任何库可以帮助构建这样的小部件?我正在寻找这个,所以我不必实现整个小部件层次结构和opengl事件处理。

1 个答案:

答案 0 :(得分:1)

我没有看到上述界面必须用GL / ES编写的任何特殊原因。你应该使用Quartz / UIKit(除非有其他理由使用GL)。

如果您正在寻找标准小部件(如按钮),内置的小部件可以使用状态图像进行非常好的自定义。

您的示例中的小部件是高度专业化的,除非您能够找到一些“合成小部件集”,否则您可能必须编写自己的小部件集(就像旋钮一样,查看内置的{ {3}},他们应该能够做到这一点。)

无论你决定使用OpenGL还是使用Quartz,困难的部分可能是捕获和响应用户交互,而不是渲染小部件(我假设它将依赖于静态图像被更改,移动和/或旋转)。我的建议是在这种情况下搜索您要构建的特定小部件的实现或询问特定问题。

  

我正在寻找这个,所以我不必实现整个小部件层次结构和opengl事件处理。

关于这一点,我只想指出不需要使用“opengl事件处理”(不确定它意味着什么),但是你可以使用与任何其他小部件相同的事件处理,包括手势识别器。 / p>