【问题标题】:How to transform UIView's bounds space like GL space?如何像 GL 空间一样转换 UIView 的边界空间?
【发布时间】:2011-06-28 18:04:50
【问题描述】:

我正在处理源自UIViewUITouch 事件。问题是坐标是在 UIView 的边界中指定的,左上角起源点空间。但是我的 GL 视口是在左下起源(Y 翻转)的像素空间中定义的。

我可以手动转换所有的触摸坐标,但是,如果我可以在 UIView 的坐标系上设置自定义变换,这将自动解决。这可能吗?我最终想要做的是使用我的自定义坐标系接收UITouch

【问题讨论】:

    标签: uiview uikit touch transform coordinate-systems


    【解决方案1】:

    使用仿射变换:

    CGAffineTransform transform = CGAffineTransformMakeScale(1.0, -1.0);
    
    view.transform = transform;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-12
      • 1970-01-01
      • 2015-07-26
      • 2016-01-07
      • 2021-10-04
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      相关资源
      最近更新 更多