UIImageView con Aspecto Rellene dentro de UITableViewCell personalizado utilizando AutoLayout
He estado luchando para ajustar unUIImageView
que muestra imágenes de anchos y alturas variables conAspect Fill
. La altura de la celda no se adapta a la nueva altura delUIImageView
y persiste su altura.
La jerarquía de las vistas es esta
UITableViewCellUITableViewCell.ContentViewUIImageViewProbé estos escenarios en XCode Auto Layout:
selecciona elUIImageView => Height
aremove at build time
selecciona elIntrinsic Value
delUIImageView
aplaceholder
selecciona elIntrinsic Value
para cada uno de losUIImageView
, ContentView
yUITableViewCell
aplaceholder
Con cualquiera de estas combinaciones obtengo esta vista:
http://i.stack.imgur.com/Cw7hS.png
Las líneas azules representan los bordes de la celda (límites) y las verdes representan elUIImageView
frontera (límites). Hay cuatro celdas en este ejemplo, la primera y la tercera no tienen imágenes y la segunda y la cuarta tienen la misma imagen (desbordando sobre las que no tienen ninguna).