我正在尋找一個示例應用程序,該應用程序在同一窗口中使用Apple的新GLKView對象與其他UIButton類似的UIBbject。我從互聯網搜索,更像是我發現的帖子是that,並沒有回答:將GLKView與UIButton結合使用
在我創建的應用程序中,我需要在同一視圖中使用帶有2個UIButton的GLKView。根據我按什麼按鈕我更改GLKView的參數。 ViewController如何處理GLKView?我應該有一個GLKViewController單獨的實際視圖控制器來控制只有GLKView?
我試圖讓我的視圖控制器繼承GLKViewController。
@interface ViewController : GLKViewController <GLKViewControllerDelegate, GLKViewDelegate>
而設立在viewDidLoadFunction命名OpenGLView的GLKView:
- (void)viewDidLoad
{
[super viewDidLoad];
EAGLContext *aContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
openGlView.delegate = self;
openGlView.context = aContext;
openGlView.drawableColorFormat = GLKViewDrawableColorFormatRGBA8888;
openGlView.drawableDepthFormat = GLKViewDrawableDepthFormat16;
openGlView.drawableMultisample = GLKViewDrawableMultisample4X;
self.delegate = self;
self.preferredFramesPerSecond = 30;
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
}
構建順利,但是當我運行該應用程序會崩潰說:
'NSInternalInconsistencyException',原因:' - [GLKViewController loadView]加載了「2-view-5」筆尖,但沒有得到GLKView。
有人能幫助我嗎?我在尋找一個這樣的例子,但我沒有找到它
霍爾迪P
任何人都可以給一個示例代碼如何做到這一點?我正在玩OpenGL for iOS,也想添加UIButtons,但無法弄清楚如何正確使用。 – GeneCode