7

私は右のバーのボタンの色を黒から白に変更したいと思います。検索アイコンとしてのボタンです。私は主インタフェースを最初に完成させたいので、まだ検索実装をコード化していません。私は正しいコードを書いて白く見えるはずだと思ったが、まだストーリーボードとシミュレータの両方に黒く表示されているようだ。SwiftでUIBarButtonItemのtintColorを変更するには?

ストーリーボードでは、私もホワイトに設定しました。ここで

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 
} 

シミュレータの画像です:

enter image description here

私はそれが奇妙なコード行がわかりここ

AppDelegate.swiftファイルに位置している私のコードであり、動作しません。どんな解決策ですか?

+1

あなたは 'UIBarButtonItem.appearance()を試しましたか?tintColor = UIColor.greenColor()' –

+0

@RashwanLこれを試しましたが、まだ黒です。私はそれを白くしたい。 –

+0

'UINavigationBar.appearance()。tintColor = UIColor.whiteColor()'はうまくいくはずです。 'tintColor'をコードのどこかの他の色に変更する必要があります。 – Leo

答えて

0

ボタンが自動的にカスタムとして設定されていたという問題がありました。私はそれをシステムに再構成しました。

関連する問題