我正在尝试实现此类,以便可以在我的应用程序中capture a signature:

PPSSignatureView *sign = [[PPSSignatureView alloc] initWithFrame:CGRectMake(10, 10, 500, 300)];
GLKViewController *glkView = [[GLKViewController alloc] init];
glkView.view = sign;
[self.view addSubview:glkView.view];

我以前没有使用过任何openGL组件,因此不确定是否正确设置了它。

(PPSSignatureView是GLKView的子类)

最佳答案

尝试使用'initWithFrame:context'代替initWithFrame :,请参见以下代码:

EAGLContext *context = [EAGLContext alloc]initWithAPI:kEAGLRenderingAPIOpenGLES2];
PPSSignatureView *sign = [[PPSSignatureView alloc] initWithFrame:CGRectMake(10, 10, 500, 300) context:context];

它对我有用,希望对您有所帮助!

08-16 06:28