2013-08-31 46 views
1

我是iOS开发新手,我希望我的应用主屏幕在2个视图中水平分割:顶部视图将显示OpenGL渲染和底部视图会显示一些影响顶视图的控件。目前,我已经实现了我的OpenGL视图并填充了整个屏幕。 有没有人知道一个很好的教程,以最好的方式来做到这一点? 我花了一些时间在网上看,但我可能没有使用正确的术语,因为我还没有找到任何相关的教程或代码示例。为iPad实现自定义分割视图(OpenGL +控件)

我相信拆分视图控制器是不是我所期待的,因为它看起来像它需要其中一个视图是表和视图有某种主/细节关系。

感谢任何指针!

Steven

+1

为了将来的参考,你可能有更好的运气标记这样的问题[标签:OpenGL-ES]。 [标签:OpenGL]拥有更高的收视率,但[标签:OpenGL-ES]拥有那种可能知道你在说什么的专业人群;毕竟,你在iOS上处理OpenGL ES。 –

回答

1

支持OpenGL的视图几乎可以像任何其他UIView一样使用。

只需在界面构建器或代码中修改OpenGL视图的框架以填充所需的屏幕部分,然后向主视图控制器(在IB或代码中)添加另一个子视图,以填充另一部分风景。

+0

真正的数据。如果你没有使用[view controller containment](https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html#//apple_ref/doc/uid/TP40007457-CH18-SW6)您将无法使用GLKViewController来管理GLKView内容的动画,但制作您自己的调用GLKView的display方法的CADisplayLink定时器没有任何问题。 – rickster