Как установить ограничение программно плюс константа? - PullRequest
0 голосов
/ 10 января 2020

Я хочу, чтобы моя кнопка была на 200 выше центра. Ошибки моего кода:

docButton.centerYAnchor.constraint(equalTo: view.centerYAnchor + 200),

с

Binary operator '+' cannot be applied to operands of type 'NSLayoutYAxisAnchor' and 'Int'

Как мне установить кнопку на некоторое значение выше центра?

Кроме того, я хочу установить одна кнопка назад. Как я могу установить ограничения кнопки на 20 пунктов ниже верхней безопасной области и 20 пунктов справа от левой безопасной области?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 10 января 2020

Пожалуйста, обратитесь к этой ссылке в Apple Docs: https://developer.apple.com/documentation/uikit/nslayoutyaxisanchor

  1. вы пытаетесь добавить 200 к нецелочисленному типу (NSLayoutYAxisAnchor).

  2. Вы можете использовать это: cancelButton.topAnchor.constraintEqualToAnchor(saveButton.topAnchor, constant: -200).active = true

1 голос
/ 10 января 2020

Вам нужно

docButton.centerYAnchor.constraint(equalTo: view.centerYAnchor,constant:-200) // -200 above the center?

Для ведения с safeArea

docButton.leadingnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingnchor,constant:20)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...