2016-05-23 5 views
0

Ich benutze Auto-Layout für diese Bildansicht und ich habe keine Höhe in den Beschränkungen gesetzt, die denken, es würde die Bildgröße ändern, aber es scheint nicht zu funktionieren. Hier ist ein Bild:Wie verkleinere ich uiimageview, um nur das Bild in aspectfill anzupassen?

http://imgur.com/JtpTKVx

Ich will den roten Raum entfernen, die der Hintergrund ist und nur noch das Bild

es in einem UITableViewCell ist, die ich von der Größe will nach der Bildgröße.

Antwort

0

Es gibt keine Möglichkeit, dies deklarativ zu tun. Sie müssen berechnen, wie hoch die UIImageView auf Ihren Bilddimensionen basieren muss, und dann die Höhe der UIImageView im Code festlegen, entweder durch Festlegen der Rahmenhöhe as described here, oder durch Hinzufügen einer Höhenbeschränkung und Einstellen der Konstante auf Ihren gewünschten Wert Höhe.

0

Sie werden uiview gesetzt und Hintergrundfarbe weiß gesetzt und Rahmen gleich auf uitableviewcell gesetzt und in Bild UIView gesetzt.