Заголовок исчезает, уменьшая его высоту при прокрутке вверхIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Заголовок исчезает, уменьшая его высоту при прокрутке вверх

Сообщение Anonymous »


Я бы хотел, чтобы при прокрутке он не перемещался вниз за счет уменьшения высоты при просмотре коллекции.

Я хочу, чтобы это было в моем приложении, как в приложении YouTube для iOS, где заголовок исчезает, уменьшая его высоту при прокрутке вверх. Вы также можете увидеть это на видео. видео:



Я написал такой код

расширение TemplatesViewController{ функция showTagsPlaceHolder() { DispatchQueue.main.async {[self] в tagsPlaceHolderViewHeightAnchor.isActive = false tagsPlaceHolderViewHeightAnchor.constant = 120 tagsPlaceHolderViewHeightAnchor.isActive = true //tagsPlaceholder.isHidden = ложь self.view.setNeedsLayout() UIView.animate(withDuration: 0,5) { тегиPlaceholder.alpha = 1 self.view.layoutIfNeeded() } } } функция скрытьTagsPlaceHolder() { DispatchQueue.main.async {[self] в tagsPlaceHolderViewHeightAnchor.isActive = false tagsPlaceHolderViewHeightAnchor.constant = 0 tagsPlaceHolderViewHeightAnchor.isActive = true self.view.setNeedsLayout() UIView.animate(withDuration: 0,5) { тегиPlaceholder.alpha = 0 self.view.layoutIfNeeded() } } } func ScrollViewDidScroll (_ ScrollView: UIScrollView) { пусть yOffset = ScrollView.contentOffset.y пусть maxOffsetY = ScrollView.contentSize.height - ScrollView.frame.size.height; //обновляем представление таблицы, но отключаем отскок если yOffset < 0,0 || yOffset > maxOffsetY{ возвращаться } если (self.lastContentOffset > yOffset) { // движение вверх print("переместить вверх") showTagsPlaceHolder() //tagsPlaceHolderIsHidden = true } иначе, если (self.lastContentOffset
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»