Пользовательский UIView изменить размер в соответствии с содержанием

У меня есть UITableview, который должен отображать содержимое (изображение и текст) в зависимости от размера изображения. (полная ширина - высота в соответствии с соотношением сторон)

Я определил пользовательскую ячейку и встроил в нее Customview.

Пользовательский вид (он имеет вид изображения, ограниченный, чтобы соответствовать пользовательскому виду).

CustomView получает размер изображения из API. Я рассчитываю высоту, необходимую для Customview.

Я попытался установить intrinsicContentSize для Customview в соответствии с размером получаемого изображения, а также установить ограничение высоты изображения.

Но Высота контейнера не отражается в табличном представлении UITableViewAutomaticDimension.

Однако, если установить высоту CustomView внутри ячейки, это работает.

Каков наилучший способ создания пользовательского представления, которое сигнализирует суперпредставлению ту высоту, которая ему необходима для отображения?

Например - http://ioscake.com/proper-usage-of-intrinsiccontentsize-and-sizethatfits-on-uiview-subclass-with-autolayout.html

0 ответов

Другие вопросы по тегам