我尝试了多种堆栈溢出解决方案,但没有成功。我已经设置了
HighlightedAdjustsImage = false
在我的代码中:
button.backgroundColor = .clear
button.layer.borderWidth = 0
在我的 IBAction 按钮中我正在更改图像
我在这里做错了什么?
试试这个
要禁用单击时
UIButton
的突出显示效果,可以将其 showsTouchWhenHighlighted
属性设置为 false。方法如下:
yourButton.showsTouchWhenHighlighted = false
要禁用 UIButton 的突出显示效果, 请在您的代码中添加以下扩展:
class NoHighlightButton: UIButton {
override var isHighlighted: Bool {
didSet {
isHighlighted = false
}
}
}
之后转到界面生成器并将按钮类 UIButton 更改为 NoHighlightButton。您的问题将会得到解决。