7

Sağ çubuk düğme öğemin rengini siyahtan beyaza değiştirmek istiyorum. Bir arama simgesi olarak bir düğmedir. Arama arayüzünü henüz kodlamadım, çünkü ana arayüzü daha önce tamamladım. Doğru kodları yazdığımı düşündüm, bu yüzden beyaz olarak görünmesi gerekiyordu, ancak hem storyboard'da hem de simülatörde hala siyah gibi görünüyor.Swift'de UIBarButtonItem'in tintColor'u nasıl değiştirilir?

Film şeridinde ayrıca beyaza ayarladım. İşte

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 
} 

simülatörün bir görüntü: İşte

AppDelegate.swift dosyasında bulunan benim kod Ben garip bulmak

enter image description here

kod satırı çalışmıyor Herhangi bir çözüm?

+1

UIBarButtonItem.appearance() öğesini denediniz mi? TintColor = UIColor.greenColor() ' –

+0

@RashwanL Bunu denedim, ancak yine de siyah. Beyaz olmasını istiyorum. –

+0

'UINavigationBar.appearance(). TintColor = UIColor.whiteColor()' çalışması gerekir.' tintColor 'kodunu kodunuzun başka bir yerine başka bir yere değiştirmeniz gerekir – Leo

cevap

0

Sorun, düğmenin otomatik olarak özel olarak ayarlanmasıydı. Onu sisteme tekrar yazdım.