ios - Swift:管理 UI 元素的最佳方式,例如 UIButtons?
问题描述
我是斯威夫特的新手。
我正在尝试为我经常使用的所有元素(例如按钮和标签)制作模板文件。
你能告诉我管理模板的最佳方式吗?这样的模板外观包括颜色、圆角半径?
除了使用类文件,我无法弄清楚。
谢谢!
解决方案
你有两种方法可以做到这一点。
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 中调用此函数
第一种风格是首选
推荐阅读
- python - 如何在一系列问题中重复一个问题直到有效输入?
- html - html画布裁剪嘈杂的边缘
- java - 如何防止服务块启动
- r - 在从 sql 导入的仪表板上打印印地语字母
- java - 将 Spring Cloud Stream 与 Kafka 一起使用时如何执行优雅的应用程序关闭?
- python - 查找具有最大行数的索引
- c# - 使用 httpclient 将文件上传到共享点
- java - 使用 Apache Olingo 将 OData 对象反序列化为 Java 对象
- apache - 阿帕奇骆驼!配置负载平衡以尝试某些状态代码
- asp.net-mvc - 重写在 locahost 中工作的链接,但它不适用于 IP 地址(iis7 中的 MVC Web)