2016-11-25 8 views
-1

Я пытаюсь создать список стиля аккордеона (развернуть/свернуть) в IOS/Swift 3. Был смущен, какой подход следует использовать, как статический UITableView (поскольку мои дочерние подразделения имеют разные типы элементов управления Ui в ячейках, т. е. некоторые из них имеют флажок, spinner, textview и т. д. с ярлыками для отображения списка различных клапанов), UIView с вложенными разделами UIViews с возможностью клипа. Но оба они были перепутаны без каких-либо успехов.Аккордеон для UIView и SubViews в Swift 3

Иллюстрация

http://imgur.com/a/Bs9SF

Ниже приведены ссылки я последовал

https://github.com/justinmfischer/SwiftyAccordionCells

http://www.appcoda.com/ios-static-table-view-storyboard/

https://github.com/Weebly/TableSchemer

https://github.com/Alliants/ALAccordion

Любой другой подход без UITableView?

Пожалуйста, помогите. Заранее спасибо .

ответ

1

Статическая динамическая таблица будет зависеть от вашего источника данных. Изменен ли ваш источник данных для вашей таблицы? Если это так, вам понадобится динамическая таблица, если нет, то вы можете ее создать в статическом режиме.

Что касается функции аккордеона, то, что я делал в прошлом, заключается в добавлении распознавателя жестов к заголовку каждого раздела. Когда обнаружен ответ, я меняю свой источник данных и перезагружаю представление таблицы. Случается, что количество строк для секции вызывается при перезагрузке, и я возвращаю 0, чтобы ни одна из строк не показывалась. При повторном нажатии вы можете вернуться к отображению обычного количества строк.

Для получения анимации вам необходимо использовать строки с указателями и анимацию.

+0

спасибо. Мой источник данных не изменится (количество строк для каждого раздела фиксировано), и каждый из этих строк/подсетей имеет разные типы дизайна. – user2695433

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

  • Нет связанных вопросов^_^