2010-01-12 13 views
0

J'ai sur ma vue plusieurs vues que l'utilisateur peut faire glisser. Je les ai "accrochant" aux coordonnées basées sur la vue ... mais ... je me demande s'il est possible de les aligner sur des coordonnées basées sur une image. J'ai donc dit une image en arrière-plan, une boîte. Quand je fais alors glisser les images, si elles tombent dans la boîte, elles s'enclenchent. Comme je l'ai dit, je peux le faire en travaillant sur l'emplacement par rapport à l'écran, mais pas la boîte.Emplacement uiimageview par rapport à une autre image

Je pense que je peux obtenir les coordonnées de la boîte, puis les comparer? Je me demandais juste s'il y avait un meilleur moyen?

Merci

Répondre

0

La boîte prend l'ensemble UIImageView? Si c'est le cas, vous pouvez utiliser CGRectContainsPoint en utilisant le cadre de UIImageView pour le rect et le centre de l'image traînée comme point. Si la case n'est qu'une partie de l'image d'arrière-plan, vous pourriez vous retrouver dans un état désordonné et commencer à demander l'arrière-plan de la couleur du pixel à un endroit donné, mais je pense que la meilleure façon Cas.