问题是......
我需要处理轻击手势。
现在,我有很多由CGPath构建的路径(每个路径都有一个ID),并且通过CGContextAddPath,我创建并填充我的测绘法。无论我点击路径,我希望显示正确的ID。
所以,我在touchbegin中使用CGPathContainsPoint来执行此操作但是,如果我通过CGAffineTransform向上或向下扩展我的平面测量,如果我触摸(缩放)路径,CGPathContainsPoint方法也会返回错误信息(FALSE)。
我该如何解决? 我尝试添加CGAffineTransform元素作为CGPathContainsPoint方法的第二个参数,但触摸点也没有缩放,所以,没有任何反应(相反,翻译的相同问题也以同样的方式解决!)。
Here you can find the CODE semplified
对不起我的英语(我是意大利语):P
提前谢谢
答案 0 :(得分:1)
OK!我发现了问题!!! 我必须应用反函数!!
如果我按比例缩放10,我必须将该比例缩小1/10。
对于翻译,如果我拖动10,我必须向后拖动-10(我认为旋转相同)。