GLKView を使用してタッチ入力で署名を作成しようとしています。しかし今、私は UIImage が署名の下にある必要があります。短い: カスタム GLKView を使用して UIImage の上に線を描画したい。
問題は、不透明度を 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 に設定することは良い解決策ではありませんが、それが私の仕事にとって唯一の効率的な解決策です。