2017-04-20 7 views
0

Dies ist die Zelle I von XIB erstellt:Wenn ich auf die Zelle klicken, wird das Bild ausstrecken

enter image description here

Aber wie auch immer, nachdem ich Tableview die Zellen geladen werden, erhalte ich die Frage:

enter image description here

+0

entfernen bestehende untere Einschränkung ... geben unten Einschränkung mit der Bezeichnung. – KKRocks

+0

set imageview.cliptoBound = yes; – ajjjjjjjj

+0

setzen Sie einfach Bildansicht auf Scall zu passen und Ihr Problem zu lösen –

Antwort

0

Sie müssen wie unten Abbildungsmaßstab ändern:

imageView.contentMode = UIViewContentModeScaleAspectFit; 

Swift 3

imageView.contentMode = .scaleAspectFit 
0

Es ist, weil Sie Aspect Fill im Attribut Pannel verwendet. Somit entspricht die Bildbreite dem Bildschirm (gemäß Ihren Beschränkungen) und behält sein Breiten-/Höhenverhältnis bei, aber es wird außerhalb der Grenzen Ihres imageView gehen.

Sie müssen in viewDidLoad oder in Ihrer Klassendatei hinzuzufügen:

imageView.clipsToBounds = true

prüft Link in Apple's documentations

0

Sie das Bild beschneiden müssen aus Seiten Grenzen gesetzt:

imageView.clipsToBounds = YES 

es wird Bild nur auf sichtbare Rect beschneiden

0

Wenn yo u gestalten Sie Ihre Zelle in xib, können Sie den Clip zu Bounds in Zeichnung einstellen:

Verwandte Themen