Swift Версия
Я обнаружил, что большинство из вас, ребята, представили ответы версии Objective_C
Я хотел бы реализовать эту функцию с помощью Swift для всех, кому она нужна.
В ViewDidload
1.Чтобы сделать NavigationBar, фон становится цветным (например: СИНИЙ)
self.navigationController?.navigationBar.barTintColor = UIColor.blueColor()
2.Для того, чтобы фон NavigationBar становился изображением (например, ABC.png)
let barMetrix = UIBarMetrics(rawValue: 0)!
self.navigationController?.navigationBar
.setBackgroundImage(UIImage(named: "ABC"), forBarMetrics: barMetrix)
3.Чтобы изменить заголовок панели навигации (например: [Шрифт: Futura, 10] [Цвет: Красный])
navigationController?.navigationBar.titleTextAttributes = [
NSForegroundColorAttributeName : UIColor.redColor(),
NSFontAttributeName : UIFont(name: "Futura", size: 10)!
]
(подсказка 1: не забывайте знак "!" После UIFont)
(подсказка 2: есть много атрибутов текста заголовка, команда click
«NSFontAttributeName» вы можете ввести класс и просмотреть keyNames
и требуемые типы объектов)
Надеюсь, я смогу помочь!: D