2012-02-13 13 views
13

Ho ottenuto un'app che può aggiungere foto dalla fotocamera o dalla galleria. Dopo aver aggiunto ogni foto mostra in UIImageView. Ma mostrano con proporzioni sbagliate. Le foto sono estese sulla dimensione UIImageView's.Proporzioni in UIImageView

Come posso mostrare le foto con il loro aspetto reale?

UPD e che dire delle piccole foto? se l'utente aggiungerà un'immagine veramente piccola, questa immagine verrà ridimensionata su tutta l'area di UIImageView. Come mostrare queste immagini in dimensioni reali?

risposta

27

Fare myImageView.contentMode = UIViewContentModeScaleAspectFit; è un'opzione.

Ma non è sufficiente perché cambia le proporzioni dell'immagine, ma non cambia l'immagine sorgente.

L'unico modo per farlo è quello di utilizzare la UIGraphicsImageContext come spiegato c'è: Resize UIImage with aspect ratio?

+0

thnx, si prega di guardare l'UPD –

+7

Chi è Zhen? L'hai appena copiato da qui: http://stackoverflow.com/a/6689788/1048331 – Myxtic

+1

Copycat con 30k di reputazione! – Vishal