Как я могу заставить SnapKit ограничивать левый и правый края?

Прямо сейчас, если я хочу установить одинаковое поле слева и справа, для этого требуются две строки:

label.snp.makeConstraints { make in
    make.left.equalTo(Constants.margin)
    make.right.equalTo(-Constants.margin)
}

API также позволяет мне установить все 4 края (левый/правый/верхний/нижний) одновременно, используя:

label.snp.makeConstraints { make in
    make.edges.equalTo(Constants.margin
}

Как я могу написать расширение, которое позволит что-то подобное?

label.snp.makeConstraints { make in
    make.horizontalMargins.equalTo(Constants.margin)
}

Результат должен соответствовать первому фрагменту кода.


person subjective_c    schedule 07.09.2018    source источник


Ответы (1)


person    schedule
comment
Рассмотрите возможность включения краткого описания вашего кода - person Henry Woody; 24.09.2018