2013-08-31 41 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