Intereting Posts
Почему моя высота ячейки в интерфейсе Builder фактически не становится высотой в приложении / симуляторе? Как настроить заголовок авторизации в AFNetworking Пользовательский интерфейс Изменение размера рамки Попытка создать функцию сохранения для highscore IOS Spritekit (Xcode) Отправить информацию о пользователе через XMPP в iOS NSString или UILabel с обратной косой чертой через букву Открытие твита на iPhone приводит к 404 CLLocation не дает фактической скорости XCode 4.6 показывает предупреждение об утечке памяти для метода + (void) beginAnimations: (NSString *) contextID: контекст: (void *); Представить ViewController из AppDelegate Добавление CAShapeLayer в качестве подслоя не видно Как определить, когда GPUImageMovie завершил обработку Отложенная глубокая привязка с использованием HOKO Как достичь яркого состояния выбора в центре уведомлений Today Today Проблемы с добавлением новых файлов через git в Xcode

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

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

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

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

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

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

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

название :

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

резюме :

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

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

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

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

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