设置按钮单击时所有UIbutton的标题颜色

阿巴西先生

设置按钮的标题颜色

button.setTitle("Print 0", for: UIControl.State.normal)

但是我有很多按钮,如何一次性设置半径和边框,但是设置标题却有些问题

@objc extension UIButton {
    dynamic var borderColor: UIColor? {
        get {
            if let cgColor = layer.borderColor {
                return UIColor(cgColor: cgColor)
            }
            return nil
        }
        set { layer.borderColor = newValue?.cgColor }
    }

    dynamic var borderWidth: CGFloat {
        get { return layer.borderWidth }
        set { layer.borderWidth = newValue }
    }

    dynamic var cornerRadius: CGFloat {
        get { return layer.cornerRadius }
        set { layer.cornerRadius = newValue }
    }
      dynamic var setTitleColor: UIButton? {
        get {
            if let cgColor = layer.color {
                return UIColor(cgColor: cgColor)
            }
            return nil
        }
        set { layer.setTitleColor = newValue?.cgColor }
    }

}
约纳特

代替layer.color,使用titleColor(for:)setTitleColor(, for:)像这样:

extension UIButton {
    dynamic var normalTitleColor: UIColor? {
        get {
            return titleColor(for: .normal)
        }
        set {
            setTitleColor(newValue, for: .normal)
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击时如何更改UIButton的标题颜色?

来自分类Dev

单击时更改表标题下所有单元格的颜色

来自分类Dev

面板标题在单击按钮时更改颜色

来自分类Dev

单击所有按钮时添加事件

来自分类Dev

单击按钮时,按钮应具有不同的颜色,但该页面上所有按钮的颜色都会发生变化

来自分类Dev

单击操作表(iOS)的“取消”按钮时,将所有文本字段设置为空白

来自分类Dev

单击时按钮标题被裁剪

来自分类Dev

UIButton边框颜色默认为黑色。如何将其更改为用于设置按钮文本标题的默认(蓝色)颜色?

来自分类Dev

单击时更改按钮颜色

来自分类Dev

单击时转换按钮颜色

来自分类Dev

设置UIButton的标题时如何停止对按钮进行动画处理

来自分类Dev

单击按钮时如何更改按钮颜色

来自分类Dev

在反应中单击时禁用所有按钮

来自分类Dev

为应用程序中的所有UIButton设置默认颜色

来自分类Dev

单击所有提交按钮

来自分类Dev

单击特定按钮时在数据库中设置颜色

来自分类Dev

NavLink 仅在单击时更改按钮颜色但不进行设置

来自分类Dev

Android:单击时更改按钮颜色

来自分类Dev

单击按钮时更改TextView的颜色

来自分类Dev

单击按钮时更改焦点颜色

来自分类Dev

单击按钮时如何更改背景颜色

来自分类Dev

单击 JavaScript 时更改按钮颜色

来自分类Dev

单击时更改按钮的背景颜色

来自分类Dev

单击时更改多个按钮颜色

来自分类Dev

单击按钮时更改网站链接颜色

来自分类Dev

单击按钮时如何更改“颜色”名称?

来自分类Dev

单击时如何更改按钮颜色?

来自分类Dev

单击时临时更改按钮的颜色

来自分类Dev

单击光滑网格中的单击按钮时如何清除所有过滤器

Related 相关文章

热门标签

归档