【发布时间】:2020-06-06 23:13:03
【问题描述】:
我尝试在导航栏上创建菜单按钮,我只想设置没有文字的图像。但是如果我尝试将图像设置为“barButtomItem.image”,那么颜色会自动设置为蓝色,我可以通过某种方式修复它吗?
var menuButton: UIBarButtonItem {
let button = UIBarButtonItem()
button.image = UIImage(named: "menubtn")
return button
}
rootVC.navigationItem.leftBarButtonItem = menuButton
好的,我可以为按钮设置 tintColor
var menuButton: UIBarButtonItem {
let button = UIBarButtonItem()
button.image = UIImage(named: "menubtn")
button.tintColor = UIColor(named: "myGreenColor")
return button
}
rootVC.navigationItem.leftBarButtonItem = menuButton
但阴影的颜色也会改变
我可以为按钮的阴影设置黑色吗?或者是否有可能以某种方式禁用自动为图像分配颜色的功能?
在我看来,如果您向 BarButtonItem 添加一个按钮并为其分配一个图像,这个问题也可以解决,我尝试使用情节提要执行此操作,但我不知道如何使用代码执行此操作
【问题讨论】: