Как установить альфа-значение кнопки «Назад» навигационного контроллера?

#ios #swift

Вопрос:

Я просто хочу установить альфа-значение стрелки кнопки «Назад» при прокрутке моего представления прокрутки. Чтобы сделать его полностью прозрачным, я попробовал это:

 navigationController?.navigationBar.tintColor = UIColor.red.withAlphaComponent(alpha)
 

Однако при alpha достижении 0 цвет кнопки «Назад» становится просто белым, а не прозрачным. Как я могу это исправить?

Комментарии:

1. вместо альфа 0.. попробуйте скрыть кнопку navigationController?.navigationItem.hidesBackButton = true

2. @TonyMkenu Нет, потому что он должен исчезать по мере прокрутки, а не просто переходить от видимого к скрытому

3. скрывайте его только тогда, когда альфа равна 0 — исчезайте, когда альфа находится между 1.. 0,1

4. Ах, нет, это не сработает, потому что установка альфа-значения вообще не определяет альфа-значение кнопки, а только то, какой у нее оттенок. Так что на самом деле это никогда не становится прозрачным. Это просто оттенки белого/оттеночного цвета.