0

OpenGL ES で IOS の UIView に線を引く必要があります。ただし、描画された線は、タッチしてドラッグすると、ビューのどこにでも移動できます。ユーザーは、画面上で線の位置を変更するだけです。これをどのように実装できるかわかりません。線は OpenGL ES で描画されます。

これに関するすべての助けと提案をお願いします。

4

1 に答える 1

0

解決策は、ラインのプロキシとして機能する OpenGL ビューの上に配置された 2 番目の透明なビューを使用することです。

クリア ビュー (または不透明度 0.0001 のビュー) を作成し、ジェスチャ レコグナイザーを追加します。最初にそのビューを配置し(サイズを 44 x 320 にします)、線の中央に配置します(水平であると想定しています)。ユーザーがクリア ビューをドラッグしたら、OpenGL ビュー内でラインを表示する新しい位置を投稿し、更新するように指示します。

完全にクリアなビューでジェスチャ認識機能を使用できるかどうかを思い出したようです (ただし、確信が持てません)。タッチするには、ビューを少し不透明にする必要があるかもしれません (ただし、目に見えないようにする必要があります)。

于 2013-10-21T19:04:10.273 に答える