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 回答