WybroStarter
此 pod
包含一组 Swift 扩展,旨在减少新 iOS 项目中的冗余代码
开始使用
将以下行添加到您的 Podfile
中
pod 'WybroStarter'
Swift 扩展
我们已经在 UIView
,NSLayoutConstraint
和 UIColor
中添加了新功能,以便在没有 xib
文件的情况下构建项目
UIView
约束条件
指定视图将使用约束条件。进行此操作的良好时机是在将视图添加为子视图时
view.addSubview(yourView.usingConstraints())
居中
在另一个视图内水平或垂直居中视图
let horizontal = yourView.center(in: view, type: .horizontal)
let vertical = yourView.center(in: view, type: .vertical)
NSLayoutConstraint
使用VFL创建多个视图和格式的约束条件
let constraints = NSLayoutConstraint.constraints(
formats: ["V:|[view]|",
"H:|[view]|"],
views: ["view": yourView]
)
遵循的一个好模式是创建一个函数来返回您想要的约束条件,并链接一个activate
来启用所有约束条件
func layoutConstraints() -> [NSLayoutConstraint] {
// create constraints here
return constraints
}
layoutConstraints().activate()
UIColor
使用一个hex
字符串创建UIColor
实例
let color = UIColor(hex: "FFFFFF")