【问题标题】:What's a good approach to build stacked views with SnapKit用 SnapKit 构建堆叠视图的好方法是什么
【发布时间】:2016-04-01 18:34:16
【问题描述】:

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

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

【问题讨论】:

    标签: ios snapkit


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 2013-08-19
      相关资源
      最近更新 更多