旋转的UIImageView touchLocationInView不正确

时间:2012-04-11 01:32:08

标签: iphone uiimageview location tap

我有UIImageView,当我触摸它时,我可以通过以下方式获取触摸位置:

[touch locationInView:theUIImageView]

问题是当我用:

旋转UIImageView时
theUIImageView.transform = CGAffineTransformMakeRotation(DegreesToRadians(arc4random()%15));

[touch locationInView:theUIImageView]不再返回水龙头的正确位置! *喘气!

有关如何获取real tap location的任何建议?

1 个答案:

答案 0 :(得分:-1)

选择要在locationInView中使用的其他(可能是父级,未旋转的内容)视图。如果你需要一个不同的坐标系,你可以在旋转之前根据UImageView的框架添加你自己的偏移量。