2010-09-01 3 views
0

J'ai une image par exemple triangle et placez-le dans UIImageView, et j'ai une application tactile, je peux déjà faire glisser le triangle mais mon problème est que je peux encore faire glisser le triangle même si je ne touche pas le triangle , (Je touche la partie supérieure gauche de l'image triangle) Je pense que c'est parce que UIImageView lui-même est un carré, même si je n'ai pas touché l'image triangle mais j'ai touché le carré UIImageView c'est pourquoi je peux toujours le glisser sans toucher le triangle,Comment gérer exactement UITouch de l'image?

la question serait de savoir comment puis-je faire cette précision, comme je ne peux le faire glisser si je toucher l'image triangle et pas vraiment le ImageView carré?

Espérons que vous ayez toute votre aide.

Répondre

0

Au lieu d'utiliser UIButton, essayez d'utiliser CGPath et de test pour CGPathContainsPoint.

Aussi, essayez LaMarche's Improved Irregular UIButton.

Sinon, vous pouvez utiliser la trigonométrie pour déterminer où le contact a eu lieu et si oui ou non il est dans votre forme interne.

Questions connexes