UIImageView с Aspect Fill внутри пользовательского UITableViewCell с помощью AutoLayout
Я боролся с соответствиемUIImageView
который показывает изображения переменной ширины и высоты сAspect Fill
, Высота ячейки не адаптируется к новой высотеUIImageView
и упорствовать это высота.
Иерархия взглядов такова
UITableViewCellUITableViewCell.ContentViewUIImageViewЯ попробовал эти сценарии в XCode Auto Layout:
установитьUIImageView => Height
вremove at build time
установитьIntrinsic Value
изUIImageView
вplaceholder
установитьIntrinsic Value
для каждого изUIImageView
, ContentView
а такжеUITableViewCell
вplaceholder
С любой из этих комбинаций я получаю это представление:
http://i.stack.imgur.com/Cw7hS.png
Синие линии представляют границы ячейки (границы), а зеленые -UIImageView
граница (границы). В этом примере четыре ячейки, у 1-й и 3-й ячейки нет изображений, а у 2-й и 4-й ячейки одинаковое изображение (переполняется над ячейками, у которых их нет).