2017-05-26 9 views
0

JSQMessengerビューコントローラに左ナビゲーションメニューバーを追加しました。
Swift 3でJSQMessengerのUINavigation Left menアイテムの色を変更する方法は?

myBackButton.addTarget(self, action: #selector(CustomerMessaging.popToRoot(sender:)), for: .touchUpInside) 
myBackButton.setImage(UIImage(named: "navigationbar_image"), for: .normal) 
myBackButton.setTitleColor(.white, for: .normal) 
myBackButton.sizeToFit() 

let myCustomBackButtonItem:UIBarButtonItem = UIBarButtonItem(customView: myBackButton) 
self.navigationItem.leftBarButtonItem = myCustomBackButtonItem 
self.navigationItem.leftBarButtonItem?.tintColor = UIColor.white 


私は、ボタン画像を再度追加。画像はブルーバックボタンです。しかし、私はアトリビュートインスペクタで色合いの "白"色を設定します。他のView Controllerでは "白"に変わります。

JSQMessengerViewControllerの場合は、上記のコードを追加します。しかし、それは "白"色に変化しません。誰でも私を助けることができますか?

答えて

0

これは画像アセット自体の問題で、image.assetsフォルダのテンプレートタイプに変更することができます。またはプログラムでプログラムを変更するだけで画像が変更されますRendering Mode

self.image = image.withRenderingMode(.alwaysTemplate) 
関連する問題