2013-05-24 2 views
3

Je souhaite que les coordonnées de l'image dans Uiimage ne soient pas des coordonnées UIImageview. Parce que si j'ai une image en mode paysage et que je définis la propriété de UIImageview contentmode aspectfit, il apparaîtra en mode portrait avec des espaces blancs et centré.Comment obtenir les coordonnées UIImage (x, y, largeur, hauteur) dans UIImageView dans Xcode

Dites-moi comment obtenir la coordonnée x, y des images dans UIImageView.

Merci

+0

http://stackoverflow.com/questions/3467911/how-do-we-get-the-coordinates-of-an-uiimageview-programmatically –

+0

@RachelGallen Merci, mais cette question est liée aux coordonnées uiimageview. –

+0

voir http://stackoverflow.com/questions/9766394/get-exif-data-from-uiimage-uiimagepickercontroller/9890442#9890442 - c'est mieux –

Répondre

-1

UIImage ne dispose pas d'un cadre, cadre est pour UIImageView

+0

il a parce qu'il renvoie sa largeur et sa hauteur img.size.width; –

+2

@NehaaSaxena 'UIImage' n'a pas de' frame'; mais il a une propriété 'size'. –

-1

Essayez de créer un UIImage à partir de vos données d'image ou un fichier, puis utilisez la propriété de taille pour obtenir une structure CGSize représentant les dimensions de l'image . See Apple reference doc.

Espérons que ce soit utile!

+0

Il ne renvoie que la largeur et la hauteur –

+0

Avez-vous vu le document de référence apple, il n'y a pas de méthode ou d'attribut pour obtenir les coordonnées x ou y. Le 'UIImage' n'a pas de' img.frame.origin.x; '. Donc tu ne peux pas le faire. – iDeveloper

+0

Oui, j'ai déjà vu ce document. Mon problème est que j'ai deux images, l'une couvre toute la vue et l'autre recouvre la première image. mais quand j'ai changé l'orientation la superposition qui est réellement sur cette image montre sur l'espace blanc .. et l'image de recouvrement est mobile (traînable). Je veux que si je change une orientation la superposition montre au même endroit où elle montre dans la dernière orientation. Merci –

Questions connexes