Как развернуть и свернуть UICollectionViewCell с помощью swift? - PullRequest
0 голосов
/ 24 марта 2020

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

enter image description here

1 Ответ

0 голосов
/ 24 марта 2020

Добавьте ограничение высоты для вашего селектора высокого / среднего / низкого уровня. Соедините это ограничение с var в вашем классе ячеек следующим образом: @IBOutlet слабый var checker1HeightConstraint: NSLayoutConstraint!

установите для этого ограничения желаемое значение (0, скрытое или 50 или 60, если оно не скрыто) * У 1003 *

есть метод, в котором вы устанавливаете значение:

func toggleControls(visible: Bool)) {
   checker1HeightConstraint = visible? 50 : 0
   setNeedsLayout()
}

Если вы не уверены, как установить выход, просто перетащите с помощью Ctrl ограничение из вашей раскадровки или XIB в ваш собственный cellView. учебный класс. Это даст вам возможность создать его.

...