我想知道是否有办法在我的应用中删除UIButtons中的突出显示。我知道如何为单个按钮(adjustsImageWhenHighlighted
)执行此操作,但我不想浏览应用程序中的所有按钮并执行此操作。是否可以在App Delegate中将adjustsImageWhenHighlighted
设置为false
,以便它适用于所有按钮?
答案 0 :(得分:3)
将此代码放入didFinishLaunchingWithOptions
UIButton.appearance().adjustsImageWhenHighlighted = false
然后UIButton的所有默认值adjustsImageWhenHighlighted
都是false
答案 1 :(得分:1)
private let button: NoHighlightButton = NoHighlightButton()
class NoHighlightButton: UIButton {
override var highlighted: Bool {
didSet{
super.highlighted = false
}
}
}