Ios 如何使用Swift 3更改JSQMessenger中导航左侧男子项目的颜色?
我在JSQMessenger视图控制器中添加了左侧导航菜单栏Ios 如何使用Swift 3更改JSQMessenger中导航左侧男子项目的颜色?,ios,swift3,jsqmessagesviewcontroller,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,
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
我添加后退按钮图像。图像为蓝色返回按钮。但是,我在属性检查器中设置了色调颜色的“白色”。它在其他视图控制器中变为“白色”
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,我添加了上面的代码。但它不会变成“白色”。任何人都可以帮助我吗?这可能是图像资源本身的问题。您可以在
image.assets
文件夹中将其更改为模板类型。或者只需通过编程更改图像渲染模式
self.image = image.withRenderingMode(.alwaysTemplate)