Я хотел бы создать TableView, где, когда пользователь нажимает на ячейку, он расширяется, чтобы показать дополнительную информацию. Мой вопрос заключается в том, как использовать Autolayout для упорядочивания нескольких элементов в каждой ячейке.AutoLayout пользовательского Accordion/Collapsible UITableViewCell
Каждая ячейка всегда будет иметь тот же размер, независимо от того, была ли она свернута или нет, поэтому калибровка не является динамической.
Первой проблемой, с которой я столкнулся, является использование Autolayout для упорядочивания всех элементов в ячейке. Перед Xcode 7 я успешно использовал Autolayout, где я бы выбрал стиль кнопки-метки для упорядочивания, нажмите Редактор> Выровнять> Трейлинг/Ведущий/Верхнее пространство, до .. и т. Д. Теперь это серое, и я не знаю, как заменить мою старую стратегию.
Каждая ячейка имеет два ряда элементов. Первая строка показывает все время, вторая показывает только крах. Ниже картина того, как ячейка будет выглядеть, когда он рухнул:
Первая строка немного сложнее, потому что outlet1 и выход 2 будет иметь различные размеры. Я бы хотел, чтобы «метка» появилась сразу после label1, независимо от того, как долго или коротко это происходит. Как и в настоящее время, между ними существует переменное пространство.
Что я ищу, чтобы достичь в строке 1, в основном так же, как Venmo:
Обратите внимание, как «заплатил» соответствует размеру двух имен в первом ряду.
Второй ряд имеет две кнопки и розетку, которая всегда будет того же размера.
Подводя итог - как я могу разместить эти элементы в UITableView для iphones4 через 6S - а затем, как сделать эту ячейку складной ячейкой? Построение этих ячеек, похоже, работает как система, не изолированная от целого - вот почему это вопрос из двух частей.
Да, это похоже на то, что вы показали, однако, я хотел бы, что клетки только, чтобы показать «Ky Нгуен ответил SamYou ... Время + Image» ... если пользователь нажал на этой одной ячейке, то это было бы откройте и покажите кнопку «Избранное» и «Комментарии» – SamYoungNY