У меня есть представление коллекции и представление для заголовка, и я делаю простую анимацию. Когда пользователь начинает прокручивать представление коллекции, ограничение высоты заголовка изменяет размер и анимацию. Но у меня есть проблема с моим представлением коллекции. Если пользователь прокручивает очень быстро, изображение меняет размер и начинает двигаться. Это происходит только в первый раз, когда пользователь прокручивает все элементы представления коллекции или после reloadData ().
Этот код, который я использую для представления анимации коллекции и размера представления заголовка:
func animateFilterView(coord: CGFloat) {
if coord >= 250 {
filterView?.labelStackView.isHidden = true
filterViewHeightConstraint.constant = 50
} else if coord <= 10 {
filterView?.labelStackView.isHidden = false
filterViewHeightConstraint.constant = 110
}
UIView.animate(
withDuration: 5.4,
animations: {
self.filterView.superview?.layoutIfNeeded()
})
}
Моя проблема возникает из-за анимации. Если я уберу анимацию, все будет хорошо. Но как я могу сделать эту анимацию и решить мою проблему?