2011-06-28 30 views
0

我在處理UITouch事件源自UIView。問題是座標是在UIView的邊界,左上角原點空間中指定的。但是我的GL視口是在左下角原點(Y翻轉的)像素空間中定義的。如何轉換像GL空間一樣的UIView的邊界空間?

我可以手動轉換所有的觸摸座標,但是,如果我可以在UIView的座標系上設置自定義轉換,這將自動解決。這可能嗎?我最終想要做的就是用我的自定義座標系統接收UITouch

回答

0

使用仿射變換:

CGAffineTransform transform = CGAffineTransformMakeScale(1.0, -1.0); 

view.transform = transform; 
相關問題