Я пытаюсь создать собственный список аккордеона. При нажатии на нее следует развернуть линию, и следующие строки должны изменить их положение относительно расширенного. Повторяя это, он должен сжиматься. Выбирая другую нерасширенную строку, расширенная строка должна сжиматься, а задействованная клавиша должна расширяться.Позиция UIView относительно другого UIView
Я попытался решить это, используя subviews с TapGestureRecognizers. У меня есть неопределенное количество строк. При кратковременном нажатии меняет высоту перевернутой линии и вручную меняет положение следующих строк. Теперь становится все труднее справляться со всеми возможностями расширения/сокращения/позиционирования. Я ищу более удобный способ справиться с этим. Есть ли способ выровнять подвыборы вертикально, чтобы позиции линий менялись автоматически, если одна высота изменяется?
На самом деле проще реализовать аккордеонный список с помощью 'UITableView'. Я уверен, что Apple где-то пример. – graver