我有一个图像,例如三角形,并把它放在UIImageView中,我有一个触摸和拖动应用程序,我已经可以拖动三角形但我的问题是我仍然可以拖动三角形,即使我实际上没有触及三角形,(我触摸三角形图像的左上角)我认为这是因为UIImageView本身是一个正方形,所以虽然我没有触摸三角形图像,但我触摸了方形UIImageView这就是为什么我仍然可以拖动它没有o / o触摸三角形,
所以问题是如何才能使这个准确,就像我只能触摸三角形图像而不是真正的方形ImageView一样?
希望得到你的帮助。
答案 0 :(得分:0)
尝试使用CGPath并测试CGPathContainsPoint,而不是使用UIButton。
另外,请尝试LaMarche's Improved Irregular UIButton。
否则,您可以使用一些三角法来确定触摸发生的位置以及它是否在您的内部形状内。