3

我正在尝试实现此类,以便可以在我的应用程序中捕获签名:

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 的子类)

4

2 回答 2

5

尝试使用 'initWithFrame:context' 而不是 initWithFrame:,请参见下面的代码:

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

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

于 2015-01-08T16:04:53.043 回答
0

将它添加为子视图控制器怎么样?这是一个示例:

[self addChildViewController:gLKVController];
[self.view addSubview:gLKVController.view];
[gLKVController didMoveToParentViewController:self];

我也使用了相同的库,我所做的是将整个 GLKViewController 嵌入到容器视图中,然后调整容器视图的大小并将其定位到我想要的位置。对我来说更容易,不需要代码。

在此处输入图像描述

于 2014-11-05T06:46:35.033 回答