默认情况下,显示在 UINavigationBar 和 UITabBar 中的图标显示的只是图标的轮廓,不透明的部分显示其 TintColor。
在没有设置图标显示原始颜色之前显示是这样的:
当前的 tintColor 是 Orange
在设置显示原始颜色之后:
在设置 BarButtonItem 的图片的时候,用 .withRenderingMode (.alwaysOriginal)
来显示图标的原始颜色
navigationItem.leftBarButtonItem = UIBarButtonItem(image: UIImage(named: "icon_blackberry")!.withRenderingMode(.alwaysOriginal),
style: UIBarButtonItemStyle.plain,
target: self,
action: #selector(openMenu))