Xcode Collapse вид или элемент по щелчку - PullRequest
0 голосов
/ 08 апреля 2020

Я занимаюсь разработкой приложения, в котором основным экраном должен быть верхний заголовок lo go, красная строка состояния, а затем MapView ниже.

При нажатии на красную строку состояния элемент или представление должны расширить его размер и показать несколько кнопок. При повторном щелчке он должен снова скрыть содержимое.

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

Я использую конструктор Xcode для разработки своих представлений.

У кого-нибудь есть идеи, как это сделать?

Я нашел только решения, которые делают это с UITableView, но я не думаю, что UITableView может содержать различные элементы, такие как:

  1. Верхний заголовок lo go
  2. Красная строка состояния
  3. MapView

Изображение, показывающее, как должна выглядеть структура

1 Ответ

0 голосов
/ 08 апреля 2020

Таблица может содержать различные элементы.

Я пытался программно изменить высоту элемента, но безуспешно.

Я думаю, вы не видели любые изменения при изменении высоты предметов. Вы должны использовать:

self.redStatusbarHeightConstraint.constant = 100
UIView.animate(withDuration: 0.3) {
     self.view.layoutIfNeeded()
}

установить константу вне блока анимации.

...