我有一系列 UIBezierPaths,我将它们组合并添加到 CAShapeLayer。我需要检测用户在形状层上触摸的位置。但是,因为我更改了形状图层的位置,所以当我点击形状图层时,它不会检测到点击,因为它正在将点击坐标与贝塞尔路径原始位置的坐标进行比较。有谁知道我是否可以简单地点击 CAShapeLayer 的当前位置?而不是依赖其底层贝塞尔路径作为点击原点。
问问题
221 次
我有一系列 UIBezierPaths,我将它们组合并添加到 CAShapeLayer。我需要检测用户在形状层上触摸的位置。但是,因为我更改了形状图层的位置,所以当我点击形状图层时,它不会检测到点击,因为它正在将点击坐标与贝塞尔路径原始位置的坐标进行比较。有谁知道我是否可以简单地点击 CAShapeLayer 的当前位置?而不是依赖其底层贝塞尔路径作为点击原点。