2011-06-28 9 views
0

UIViewから発信されたイベントUITouchを処理しています。問題は、左上隅から始まるポイント・スペースであるUIViewの境界で座標が指定されていることです。しかし、私のGLビューポートは左下(Yフリップ)のピクセル空間で定義されています。どのようにGLスペースのようなUIViewの境界領域を変換するには?

私はすべてのタッチ座標を手動で変換できますが、UIViewの座標系でカスタム変換を設定することができれば、これは自動的に解決されます。これは可能ですか?私が最終的にやりたいことは、私のカスタム座標系でUITouchを受け取っていることです。

答えて

0

アフィン変換を使用します。

CGAffineTransform transform = CGAffineTransformMakeScale(1.0, -1.0); 

view.transform = transform; 
関連する問題