Скажем, у меня есть UIView,
class CleverView: UIView
В пользовательском классе я хочу сделать это:
func changeWidth() {
let c = ... find my own layout constraint, for "width"
c.constant = 70 * Gameinfo.ImportanceOfEnemyFactor
}
Точно так же я хочу иметь возможность "найти", как это, ограничение (или, я думаю, все ограничения могут быть более одного), прикрепленные к одному из четырех ребер.
Итак, просмотрите все ограничения, прилагаемые ко мне, и найдите любые значения ширины/высоты или действительно относящиеся к данному (скажем, "левому" ) краю.
Любые идеи?
Возможно, стоит отметить этот вопрос
Пожалуйста, обратите внимание, что (очевидно) я спрашиваю, как это сделать динамически/программно.
(Да, вы можете сказать "ссылка на ограничение" или "использовать идентификатор" - вся суть QA заключается в том, как найти их "на лету" и работать динамически.)
Если вы новичок в ограничениях, обратите внимание, что .constraints
просто дает вам концы, хранящиеся "там".