0

我想做的是为像这样堆叠的视图构建约束,如果它是用可视格式语言构建的。

"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)
}
4

1 回答 1

0

这个答案可能有点偏离主题,因为它不是特定于 SnapKit,但使用MarkupKit很容易做到(我是项目的作者):

<LMRowView>
    <UIView id="title"/>
    <UIView id="toggle"/>
</LMRowView>

在内部,LMRowView创建与您的 VFL 示例 ( ) 生成的约束相似的约束H:|-[title]-[toggle]-|

于 2016-04-01T18:43:22.893 回答