我有UIImageView
,当我触摸它时,我可以通过以下方式获取触摸位置:
[touch locationInView:theUIImageView]
问题是当我用:
旋转UIImageView时theUIImageView.transform = CGAffineTransformMakeRotation(DegreesToRadians(arc4random()%15));
[touch locationInView:theUIImageView]
不再返回水龙头的正确位置! *喘气!
有关如何获取real tap location
的任何建议?
答案 0 :(得分:-1)
选择要在locationInView中使用的其他(可能是父级,未旋转的内容)视图。如果你需要一个不同的坐标系,你可以在旋转之前根据UImageView的框架添加你自己的偏移量。