По умолчанию отсутствуют ограничения Autolayout при программном добавлении

Вы можете прочитать подробную информацию здесь

https://docs.microsoft.com/en-us/visualstudio/ide/quickstart-aspnet-core

0
задан Mocha 18 January 2019 в 18:27
поделиться

1 ответ

Ключ здесь не в настройке фрейма

let inBox = UIView(frame: CGRect(x: 100, y: 2000, width: 10, height: 10))

, но здесь

inBox.translatesAutoresizingMaskIntoConstraints = false

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

0
ответ дан Sh_Khan 18 January 2019 в 18:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: