VDLayout
描述
此仓库提供了一种声明式的方式来布局
示例
view.add {
UIStackView.V {
UILabel().chain.text["1"]
UILabel().chain.text["2"]
UIButton().chain.titleLabel.text[""]
}
.chain
.alignment[.center]
.distribution[.equalSpacing]
.spacing[3]
.edges().equal(to: 0)
.width[8]
.widthToHeight(equal: 1 / 2)
}
用法
待办事项
安装
在 Podfile 中添加以下行
pod 'VDLayout'
然后从 Podfile 目录运行 pod update
。
创建一个 Package.swift
文件。
// swift-tools-version:5.0
import PackageDescription
let package = Package(
name: "SomeProject",
dependencies: [
.package(url: "https://github.com/dankinsoid/VDLayout.git", from: "1.21.0")
],
targets: [
.target(name: "SomeProject", dependencies: ["VDLayout"])
]
)
$ swift build
作者
dankinsoid, [email protected]
许可协议
VDLayout是在MIT许可下可用的。有关更多信息,请参阅LICENSE文件。