Ширина / высота ячейки сообщения iOS с помощью автоматического макета

Цель

я пытаюсь создать динамическийсообщение ячейка с использованием автоматического макета.

Что я've пробовал

Ячейка позиционируется правильно, по большей части, с автоматической разметкой с учетом следующих ограничений:

Эта проблема

Моей первой проблемой было ограничение ширины метки сообщения (Копируемая метка). Это, кажется, решается с помощьюsetPreferredMaxLayoutWidth: как описано вэтот вопрос.

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

Я ожидал, что авто-макет как-то просто сработает. Я'мы читалиответ здесьНо, похоже, много шагов.

Вопрос

Во-первых, является ли случай, когда автоматическое размещение является более сложным, чем традиционная арифметика кадров?

Во-вторых, с помощью автоматического макета, как я могу определить высоту результирующей ячейки?

Ответы на вопрос(2)

Ваш ответ на вопрос