我想要做的是对视图的构建约束,如果它是使用可视格式语言构建的,就会像这样堆叠。
"H:|-[title]-[toggle]-|"
使用SnapKit执行此操作的最佳方法是什么?
我现在正在这样做,但它很难遵循,因为堆栈设置遍布两个闭包。
title.snp_makeConstraints { make in
make.left.equalTo(superView)
make.right.equalTo(toggle.left)
}
toggle.snp_makeConstraints { make in
make.right.equalTo(toggle.superView)
}
答案 0 :(得分:0)
这个答案可能稍微偏离主题,因为它不是特定于SnapKit,但使用MarkupKit(我是该项目的作者)很容易做到:
<LMRowView>
<UIView id="title"/>
<UIView id="toggle"/>
</LMRowView>
在内部,LMRowView
创建的约束类似于您的VFL示例(H:|-[title]-[toggle]-|
)生成的约束。