如何使用Swift 3改变JSQMessenger中UINavigation Left men Item的颜色?

时间:2017-05-26 09:37:26

标签: ios swift3 jsqmessagesviewcontroller

我在JSQMessenger视图控制器中添加了左导航菜单栏。

 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


我添加了返回按钮图像。图像是蓝色后退按钮。但是,我在属性检查器中设置了淡色的“白色”颜色。它在其他视图控制器中变为“白色”。

但是对于JSQMessengerViewController,我添加了上面的代码。但它并没有变成“白色”的颜色。请有人帮我吗?

1 个答案:

答案 0 :(得分:0)

这可能是图片资源本身的问题,您可以将其更改为image.assets文件夹中的模板类型。或以编程方式更改您的图片Rendering Mode

self.image = image.withRenderingMode(.alwaysTemplate)