2009-06-26 6 views

Répondre

0

self.frame vous donnera un CGRect avec les coordonnées de la vue.

+2

Notez que si la vue est pivotée (à l'aide de la propriété transform), la propriété d'image est vide de sens. À partir de la documentation UIView: Avertissement: Si la propriété transform n'est pas la transformation d'identité, la valeur de cette propriété est indéfinie et doit donc être ignorée. –

+0

Merci à vous deux. J'ai utilisé la propriété de transformation. Donc, je ne peux pas utiliser de cette façon (self.frame?!). Justement, je veux juste obtenir l'angle entre le 2 UIImageView. Pouvez-vous me dire un moyen d'obtenir cet angle, s'il vous plaît? (Je ne peux pas essayer maintenant, mon MAC est au travail: §) – Albatrox

2

Vous devriez pouvoir trouver n'importe quel angle avec des fonctions trigonométriques.

Par exemple, cela trouvera l'angle entre les deux centres de UIImageViews qui partagent une superview:

angle = tan((imageView1.center.y-imageView2.center.y), 
      (imageView1.center.x-imageView2.center.x)); 

Il est important qu'ils sont dans le même superview, sinon les coordonnées seront différentes. Pour trouver des angles, vous devez avoir une compréhension de base trigonometry.

Questions connexes