gpt4 book ai didi

ios - 单击后重绘自定义 UIButton

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:50 26 4
gpt4 key购买 nike

我有一个自定义的 UIButton,我想在单击它后重新绘制它——我想更改它的颜色。这是代码:

class DayButtons: UIButton {

var isPressed: Bool = false

var color = UIColor.whiteColor()

override func drawRect(rect: CGRect) {
let cornerR = CGFloat(5)
var path = UIBezierPath(roundedRect: rect, cornerRadius: cornerR)
color.setFill()
path.fill()
}
}

有没有办法在我的主线程中再次调用drawRect?

最佳答案

您应该在按钮上调用 setNeedsDisplay(),它会依次为您调用 drawRect()

关于ios - 单击后重绘自定义 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31256627/

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