Термины Практика 1 Создадим и закрепим кнопку Шаг 1 Создаем кнопку "let button = UIButton()" Шаг 2 Настройки кнопки делаем в методе viewDidLoad() Поместим текст в кнопку "button.setTitle("Кнопка", for: .normal)" Покрасим текст кнопки "button.setTitleColor(.black, for: .normal)" Покрасим фон кнопки "button.backgroundColor = .green" Шаг 3 Отключаем автоматическое создание constraints button.translatesAutoresizingMaskIntoConstraints = false Добавляем представление к родительскому View view.addSubview(button) Создаем ограничения и сразу активируем их NSLayoutConstraint.activate([ ... ]) Практика 2 Создадим и закрепим несколько элементов Если на экране больше одного View, то используем UIStackView() В нашем случае будет два UIStackView() горизонтальный и вертикальный как показано ниже Шаг 1 Создадим: Шаг 2 Настройки делаем в методе viewDidLoad() Шаг 3 Создаем ограничения (Constraints) Помещаем Button и titleLabel в горизонтальный стек Помещаем mainLabel и горизонтальный стек в вертикал