#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. Ах, нет, это не сработает, потому что установка альфа-значения вообще не определяет альфа-значение кнопки, а только то, какой у нее оттенок. Так что на самом деле это никогда не становится прозрачным. Это просто оттенки белого/оттеночного цвета.