Какой хороший подход для создания стековых представлений с помощью 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]-|
).