2

我有一个 UIViewController 实例化屏幕上的几个 UIImageViews。是否可以在我的视图控制器中以类似的方式实例化 EAGLView(如 iPhone SDK 中的 OpenGL ES 模板中的那个),并且可能让 UIImageViews 和 EAGLView 都在同一屏幕上同时运行?

4

1 回答 1

0

我认为这是可能的。问题是在某些视图中混合 UIKit 内容以及 EAGLView Open GL ES 调用会导致严重的性能问题(和 fps 下降)。我建议为要添加到 superView 的每个视图创建一个视图控制器。

例如,对于带有菜单的游戏,我喜欢为每个菜单项创建一个单独的 OpenGL ES 视图,以便延迟加载它们,而不是在一个启用了 OpenGL ES 的视图中制作所有内容,我认为这样代码更容易维护。

我希望我正确理解了你的问题:-)

于 2009-08-18T03:20:01.347 回答