我在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,我添加了上面的代码。但它并没有变成“白色”的颜色。请有人帮我吗?
答案 0 :(得分:0)
这可能是图片资源本身的问题,您可以将其更改为image.assets
文件夹中的模板类型。或以编程方式更改您的图片Rendering Mode
self.image = image.withRenderingMode(.alwaysTemplate)