Dies ist die Zelle I von XIB
erstellt:Wenn ich auf die Zelle klicken, wird das Bild ausstrecken
Aber wie auch immer, nachdem ich Tableview die Zellen geladen werden, erhalte ich die Frage:
Dies ist die Zelle I von XIB
erstellt:Wenn ich auf die Zelle klicken, wird das Bild ausstrecken
Aber wie auch immer, nachdem ich Tableview die Zellen geladen werden, erhalte ich die Frage:
Sie müssen wie unten Abbildungsmaßstab ändern:
imageView.contentMode = UIViewContentModeScaleAspectFit;
Swift 3
imageView.contentMode = .scaleAspectFit
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
Sie das Bild beschneiden müssen aus Seiten Grenzen gesetzt:
imageView.clipsToBounds = YES
es wird Bild nur auf sichtbare Rect beschneiden
Wenn yo u gestalten Sie Ihre Zelle in xib, können Sie den Clip zu Bounds in Zeichnung einstellen:
entfernen bestehende untere Einschränkung ... geben unten Einschränkung mit der Bezeichnung. – KKRocks
set imageview.cliptoBound = yes; – ajjjjjjjj
setzen Sie einfach Bildansicht auf Scall zu passen und Ihr Problem zu lösen –