Анимация цвета фона UINavigationBarIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Анимация цвета фона UINavigationBar

Сообщение Anonymous »


Я пытаюсь реализовать экран подробностей Apple из их приложений Podcast, Music и App Store. Панель навигации сначала прозрачная, затем по мере прокрутки вниз альфа увеличивается.

Я добился желаемого эффекта, изменив альфа-значение самого навигационного бара. Однако это также влияет на кнопки внутри панели навигации.

func ScrollViewDidScroll (_ ScrollView: UIScrollView) { var offset = ScrollView.contentOffset.y/350 если смещение > 1 { смещение = 1 self.navigationController?.navigationBar.alpha = смещение self.navigationItem.setHidesBackButton(false, анимированный: false) } еще { self.navigationController?.navigationBar.alpha = смещение self.navigationItem.setHidesBackButton(true, анимированный: false) } } Я считаю, что мне тоже нужно измениться
[*]Цвет фона панели навигации [*]barTintColor панели навигации
После реализации каждого из них и замены:

self.navigationController?.navigationBar.alpha = смещение с

self.navigationController?.navigationBar.barTintColor = Color.background?.withAlphaComponent(offset) или

self.navigationController?.navigationBar.backgroundColor = Color.background?.withAlphaComponent(offset) Анимация не меняется, она просто меняется из прозрачной в непрозрачную.

Я настраиваю панель навигации на этом контроллере, используя методы iOS 13
let появление = UINavigationBarAppearance() появление.configureWithOpaqueBackground() self.navigationController?.navigationBar.standardAppearance = внешний вид
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Анимация изменения высоты UINavigationBar в UIKit
    Anonymous » » в форуме IOS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • CSS-анимация: отрегулируйте скорость мигания цвета фона с учетом BPM и ударов.
    Anonymous » » в форуме CSS
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous
  • Wpf анимация цвета фона
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Wpf анимация цвета фона
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Программно добавить UINavigationBar, не перекрывая безопасную область?
    Anonymous » » в форуме IOS
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

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