Какой хороший подход для создания стековых представлений с помощью SnapKit

Что я хотел бы сделать, так это ограничить сборку для представления, которое сложено таким образом, если оно было построено с использованием языка визуальных форматов.

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

1 ответ

Этот ответ может быть немного не по теме, поскольку он не относится к SnapKit, но это очень легко сделать с помощью MarkupKit (я являюсь автором проекта):

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

Внутренне LMRowView создает ограничения, которые аналогичны тем, которые будут созданы вашим примером VFL (H:|-[title]-[toggle]-|).

Другие вопросы по тегам