gpt4 book ai didi

ios - 禁用和启用状态的 UIButton tintColor?

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:44 26 4
gpt4 key购买 nike

我有一个继承自 UIButton 的自定义 class。我想要完成的事情是根据按钮的启用状态(即启用或禁用)设置 tintColor 属性。

有什么办法可以实现吗?

这是我的课:

class ButtonsPostMenu: UIButton
{
override func awakeFromNib()
{
titleLabel?.font = UIFont(name: Font_AvenirNext_Medium, size: 14)
tintColor = UIColor.white
}
}

最佳答案

您可以覆盖 isEnabled 属性来实现这一点。 tintColor 将根据按钮的 isEnabled 状态自动更改:

class ButtonsPostMenu:UIButton {

//......

override var isEnabled: Bool {
didSet{
if self.isEnabled {
self.tintColor = UIColor.white
}
else{
self.tintColor = UIColor.gray
}
}
}

//......

}

关于ios - 禁用和启用状态的 UIButton tintColor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45834966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com