我正在尝试使用 GLKView 创建带有触摸输入的签名。但现在我需要一个 UIImage 位于签名下方。简短:我想使用自定义 GLKView 在 UIImage 上方绘制线条。
问题是我的线每次都被绘制在图像下方,无论我是否将 opaque 设置为 NO 并 insertSubview: belowSubview..
否则我在纹理的帮助下尝试过,但我不知道该怎么做..
如果可能的话,我不想使用 GLKViewController ;) 提前致谢!
更新:
我发现了我的问题,现在我得到了我想要的结果。
在构造函数的 GLKView 中,我启动了 EAGLContext。我忘了将上下文设置为自我。
context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
if (context) {
self.opaque = NO; // set view transparent
self.context = context; // set the context to itself
}
尽管将 opaque 设置为 NO 不是一个好的解决方案,但它是我任务的唯一有效解决方案。