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 UIImageView

Ich habe diese Szenarien in XCode Auto Layout ausprobiert:

set theUIImageView => Height zuremove at build timeset theIntrinsic Value desUIImageView zuplaceholderset 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).

Antworten auf die Frage(6)

Ihre Antwort auf die Frage