2014-01-29 1 views
5

У меня есть UITableViewCell, определенный в XIB с включенным автоматическим макетом. Он содержит несколько UILabels, один из которых часто работает до нескольких строк. Я могу соответствующим образом настроить высоту ячейки на основе ее содержимого. Схема похожа на пример ниже:UITableViewCell с ярлыками, которые динамически появляются/скрываются с помощью автоматического макета

UITableViewCell Example 1

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

UITableViewCell Example 2

Что такое лучший способ сделать это, используя автоматическую раскладку?

UPDATE:

Я пытаюсь скрыть/показать динамическую метку путем добавления/удаления ограничений с высоты = 0, но я возникают проблемы, связанные с размещением/размера других лейблов. Я представил пример проекта с указанием этих вопросов здесь: https://github.com/markdorison/AutoLayoutExample

ответ

0

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

Смежные вопросы