ios – 点击后重绘自定义的UIButton

ios – 点击后重绘自定义的UIButton,第1张

概述我有一个自定义的UIButton,我想在点击后重绘 – 我想改变它的颜色.这是代码: class DayButtons: UIButton { var isPressed: Bool = false var color = UIColor.whiteColor() override func drawRect(rect: CGRect) { l 我有一个自定义的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全部内容,希望文章能够帮你解决ios – 点击后重绘自定义的UIButton所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1058617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存