Swift 导航栏设置图像点击事件与图像蓝色解决方案
最编程
2024-03-30 17:48:46
...
如果导航栏想做一个点击事件,正好是一个图片
我们可以直接这样:
self.navigationItem.rightBarButtonItem = UIBarButtonItem(image: UIImage(named: "xxx"), style: UIBarButtonItemStyle.plain, target: self, action: #selector(xxx))
不过,这样写我们会发现,图片颜色是不对的,显示的是系统色蓝色。
如何解决呢?
很简单,只要加一点代码,设置图片等显示mode为original
UIImage(named: "xxx")?.withRenderingMode(.alwaysOriginal)
将上面的image改成如上即可解决。
当然,我们也可以写一个button,然后设置customView,不过如果能一句话解决的事,就不要写那么多代码了,不是么。
enjoy~
上一篇: 安卓应用程序移除顶部蓝色导航栏(操作栏)
下一篇: 蓝色圆形水平导航菜单(示例代码)