UIImageView mit Aspektfüllung in benutzerdefinierter UITableViewCell mit AutoLayout
Ich habe Probleme mit der Anpassung einesUIImageView
zeigt Bilder mit variabler Breite und Höhe mitAspect Fill
. Die Zellenhöhe passt sich nicht an die neue Höhe des @ UIImageView
und es bleibt die Höhe.
Die Hierarchie der Ansichten ist diese
UITableViewCell UITableViewCell.ContentView UIImageViewIch habe diese Szenarien in XCode Auto Layout ausprobiert:
set theUIImageView => Height
zuremove at build time
set theIntrinsic Value
desUIImageView
zuplaceholder
set theIntrinsic Value
für jedes derUIImageView
, ContentView
undUITableViewCell
zuplaceholder
Mit einer dieser Kombinationen erhalte ich diese Ansicht:
http: //i.stack.imgur.com/Cw7hS.pn
Die blauen Linien stehen für die Zellgrenzen (Grenzen) und die grünen für dasUIImageView
border (Grenzen). In diesem Beispiel gibt es vier Zellen, die erste und die dritte haben keine Bilder und die zweite und die vierte haben das gleiche Bild (überlaufen die Zellen, die keine haben).