Автоматическая компоновка: как установить приоритет обхода и сопротивления для двух многолинейных UILabel, расположенных вертикально?

Я уже использовал пользовательскую ячейку, используя автоматический макет, например:

введите описание изображения здесь

Он имеет 4 части, как вы можете видеть: [thumbnail, title, summary, feedName] .

Мне нужно красиво оформлять title и summary . Они оба являются многолинейными UILabels.

То, что мне нужно, – это то, что когда слишком много текстов, количество строк резюме сводится к минимуму сначала, а затем название, а не то, что показывает изображение (название только занимает одну строку).

Я пытался установить приоритеты обнимания и сопротивления, подобные этому, но он не работает, никаких идей?

название :

введите описание изображения здесь

резюме :

введите описание изображения здесь

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

Установив это, он работает отлично.

 self.titleLabel.preferredMaxLayoutWidth = maxLayoutWidth; self.summaryLabel.preferredMaxLayoutWidth = maxLayoutWidth; 

введите описание изображения здесь