2015-10-08 4 views
0

Я хотел бы создать TableView, где, когда пользователь нажимает на ячейку, он расширяется, чтобы показать дополнительную информацию. Мой вопрос заключается в том, как использовать Autolayout для упорядочивания нескольких элементов в каждой ячейке.AutoLayout пользовательского Accordion/Collapsible UITableViewCell

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

Первой проблемой, с которой я столкнулся, является использование Autolayout для упорядочивания всех элементов в ячейке. Перед Xcode 7 я успешно использовал Autolayout, где я бы выбрал стиль кнопки-метки для упорядочивания, нажмите Редактор> Выровнять> Трейлинг/Ведущий/Верхнее пространство, до .. и т. Д. Теперь это серое, и я не знаю, как заменить мою старую стратегию.

Каждая ячейка имеет два ряда элементов. Первая строка показывает все время, вторая показывает только крах. Ниже картина того, как ячейка будет выглядеть, когда он рухнул:

enter image description here

Первая строка немного сложнее, потому что outlet1 и выход 2 будет иметь различные размеры. Я бы хотел, чтобы «метка» появилась сразу после label1, независимо от того, как долго или коротко это происходит. Как и в настоящее время, между ними существует переменное пространство.

Что я ищу, чтобы достичь в строке 1, в основном так же, как Venmo:

enter image description here

Обратите внимание, как «заплатил» соответствует размеру двух имен в первом ряду.

Второй ряд имеет две кнопки и розетку, которая всегда будет того же размера.

Подводя итог - как я могу разместить эти элементы в UITableView для iphones4 через 6S - а затем, как сделать эту ячейку складной ячейкой? Построение этих ячеек, похоже, работает как система, не изолированная от целого - вот почему это вопрос из двух частей.

ответ

1

Это то, чего вы хотите достичь?

enter image description here

+0

Да, это похоже на то, что вы показали, однако, я хотел бы, что клетки только, чтобы показать «Ky Нгуен ответил SamYou ... Время + Image» ... если пользователь нажал на этой одной ячейке, то это было бы откройте и покажите кнопку «Избранное» и «Комментарии» – SamYoungNY

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