0

UITouchをソースとするイベントを処理してUIViewいます。問題は、座標が UIView の境界で指定されていることです。左上隅のポイント空間が発生します。しかし、私の GL ビューポートは、左下 (Y 反転) のピクセル空間で定義されています。

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

4

1 に答える 1

0

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

CGAffineTransform transform = CGAffineTransformMakeScale(1.0, -1.0);

view.transform = transform;
于 2011-09-06T14:55:22.167 に答える