首页 > 解决方案 > Swift:管理 UI 元素的最佳方式,例如 UIButtons?

问题描述

我是斯威夫特的新手。

我正在尝试为我经常使用的所有元素(例如按钮和标签)制作模板文件。

你能告诉我管理模板的最佳方式吗?这样的模板外观包括颜色、圆角半径?

除了使用类文件,我无法弄清楚。

谢谢!

标签: iosswiftxcodeuibuttonlabel

解决方案


你有两种方法可以做到这一点。

1 - 创建自己的课程

final class PrimaryButton: UIButton {

   override func awakeFromNib() {
       super.awakeFromNib()
       backgroundColor = UIColor.red
       setTitleColor(UIColor.black, for: .normal)
   }
}

2 - 创建扩展配置

extension UIButton {
    func style() {
        backgroundColor = R.color.primary()
        setTitleColor(R.color.black(), for: .normal)
    }
}

并在 viewDidLoad 中调用此函数

第一种风格是首选


推荐阅读