Я начал использовать шаблон Xcode с помощью GLKit, но мое намерение состоит в том, чтобы иметь окно, показывающее часть OpenGL представления и UIKit для элементов управления.Могу ли я использовать iOS GLKit без использования полного экрана?
GLKViewController поставляется с GLKView. Я пошел в IB и удалил GLKView и добавил UIView, поставив новый GLKView сверху на размер, который я хочу. Затем я установил ссылки на GLKView (self.view) и установил меньший делегат GLKView в контроллер представления.
Я получил
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[GLKViewController loadView] loaded the "2-view-9XZ-07-hga" nib but didn't get a GLKView.'
Затем я посмотрел на документы и обнаружили, что GLKViewController требует GLKView как его зрения. Не удивительно. Да, я новичок в этом.
Что хорошего в использовании GLKit с GLKView меньше, чем полноэкранный режим? Или смешение UIKit и GLKit просто не сделано?
(обновление: много людей находят этот вопрос, ответ Дункан, используя вид контроллер сдерживания, работали хорошо.)
Спасибо Дункан, родители/ребенок - это то, что я буду изучать. –