如何像GL空间一样变换UIView的边界空间?
我正在处理源自 UIView
的 UITouch
事件。问题是坐标是在 UIView 的边界(左上角起始点空间)中指定的。但我的 GL 视口是在左下起源(Y 翻转)像素空间中定义的。
我可以手动转换所有触摸坐标,但是,如果我可以在 UIView 的坐标系上设置自定义变换,这将自动解决。这可能吗?我最终想要做的是使用我的自定义坐标系接收 UITouch
。
I'm handling UITouch
event sourced from UIView
. The problem is the coordinates are specified in UIView's bounds, left-top corner originated point space. But my GL viewport is defined in left-bottom originated (Y-flipped), pixel space.
I can convert all touch coordinates manually, however, if I could set custom transform on coordinate system of UIView, this will be solved automatically. Is this possible? What I want to do ultimately is receiving UITouch
with my custom coordinate system.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用仿射变换:
Use an affine transform: