0

Я хотел бы изменить альфа UINavigationBar в своем приложении, не используя его текст и элементы навигации.Изменение альфа-файла UINavigationBar только?

я сделать следующее в viewDidAppear моего исходного вида:

self.navigationController?.navigationBar.alpha = 0.5 

Однако, что также изменяет альфа текстовых и NavBar кнопок.

Я также попытался следующие без везения:

self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor().colorWithAlphaComponent(1)] 

Есть ли способ просто повлиять на UINavigationBar фона альфа?

ответ

-1

Один из способов сделать это - изменить альфа-значение цвета фона при настройке цвета.

Например:

self.navigationBar.barTintColor = UIColor(red: 16/255.0, green: 177/255.0, blue: 216/255.0, alpha: 0.5) 

Конечно, вы бы изменить значения RGB для цвета вы хотите быть.

+0

Вы попробовали? Этот текст по-прежнему зависит от текста. – 4thSpace

+0

Это просто устанавливает цвет фона в альфа-значение 0,5 от исходного цвета, который вы его поместили, это не имеет никакого отношения к тексту. Не могли бы вы изменить свой исходный вопрос, используя весь код, который вы используете, чтобы создать свою навигационную панель. Тогда я мог бы предоставить более точное решение. Или, более конкретно, линию, которую вы используете для установки цвета фона навигационной панели – MLyck

+0

Я ничего не делаю в коде для цветов навигационной панели. Поэтому в этом отношении должно быть прямолинейно. Я все еще не уверен, как ваш ответ связан, поскольку он не «только для фона». – 4thSpace

Смежные вопросы