ios - navigation bar swift
¿Cómo cambiar tintColor of UIBarButtonItem? (1)
El problema fue que el botón se configuró automáticamente como personalizado. Lo rediseñé al sistema.
Quiero cambiar el color de mi elemento del botón de la barra derecha de negro a blanco. Es un botón como un ícono de búsqueda. Todavía no he codificado la implementación de búsqueda porque quiero que la interfaz principal se complete primero. Pensé que había escrito los códigos correctos, por lo que debería aparecer como blanco, pero parece que todavía aparecen como negros tanto en el guión gráfico como en el simulador.
En el guión gráfico, también lo configuré en blanco.
Aquí está mi código, que se encuentra en el archivo AppDelegate.swift
:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Changing the status bar''s colour to white
UIApplication.sharedApplication().statusBarStyle = .LightContent
// Changing the navigation controller''s background colour
UINavigationBar.appearance().barTintColor = UIColor(red: 0.0/255.0, green: 165.0/255.0, blue: 227.0/255.0, alpha: 1.0)
// Changing the navigation controller''s title colour
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]
// Changing the colour of the bar button items
UINavigationBar.appearance().tintColor = UIColor.whiteColor()
// Changing the tint colour of the tab bar icons
UITabBar.appearance().tintColor = UIColor(red: 0.0/255/0, green: 165.0/255.0, blue: 227.0/255.0, alpha: 1.0)
return true
}
Aquí hay una imagen del simulador:
Me parece extraño que esta línea de código no funcione. ¿Alguna solución?