Я использую прикрепленный макет ячейки прототипа в виде таблицы.Размер каждой ячейки определяется с помощью autolayout:
tableView.rowHeight = UITableViewAutomaticDimension
«Слоган» представляет собой строку и задает высоту ячейки в зависимости от длины строки.При увеличении длины высота UIImageView также изменяется.ImageView настроен на различные изображения с различными размерами и пропорциями.Я хотел бы изменить размер изображения на основе начальной ширины ImageView (которая не изменяется), а также полученной высоты и соотношения сторон изображения.
Код для их установки очень прост.
cell.taglineLabel.text = tagline cell.recipeImageView.image = image
Внутри функции tableView cellForRowAt сначала я устанавливаю слоган в коде, а затем изображение.Однако, если я пытаюсь изменить размер изображения и проверяю границы или размер кадра, то размер равен исходному размеру.Я предполагаю, что autosize выполняется после func.Поэтому я не могу определить размер.
Есть ли способ принудительного автоматического изменения размера после установки слогана, чтобы я мог видеть размеры фреймов / границ, с которыми мне приходится работать?