平时用 Code 写 UI,经常要修改不同的属性,自己对代码的格式又有点强迫症,有时候要不断手动对齐等号和空格。 现在写个将 UIKit 里面常用的赋值的操作改为点语法的库,充分利用编译器提示,减少等号键和空格键的输入。
地址在这里: https://github.com/E13Lau/DotKit
示例 使用前
let label = UILabel()
label.textAlignment = .center
label.text = "Hola!"
label.numberOfLines = 0
label.setContentHuggingPriority(.defaultHigh, for: .vertical)
label.layer.cornerRadius = 5
label.layer.borderWidth = 1
label.layer.borderColor = UIColor.red.cgColor
使用后
let label = UILabel()
.dd
.textAlignment(.center)
.text("Hola!")
.numberOfLines(0)
.asSubviewAdd(to: view)
.setContentHuggingPriority(.defaultHigh, for: .vertical)
.configLayer {
$0.dd
.cornerRadius(5)
.borderWidth(1)
.borderColor(UIColor.red.cgColor)
}
.base
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.