Нет необходимости в кадре в автоматическом макете, вы можете сделать это в viewDidLoad: сначала отключите ограничение по умолчанию для yourView:
yourView.translatesAutoresizingMaskIntoConstraints = false
после представления yourView в виде контроллера:
view.addSubview(yourView)
сейчас установите положение с автоматической разметкой в верхней безопасной области вида вашего контроллера, ширина - это ширина представления, а высота равна 100, как пример вашего кадра в комментарии:
yourView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor).isActive = true
yourView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor).isActive = true
yourView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor).isActive = true
yourView.heightAnchor.constraint(equalToConstant: 100).isActive = true
Это метод автоматической разметки, который нужно поместить yourView сверху ... Адаптируйте его к своему проекту, замените "yourView" названием представления, которое вы хотите поместить сверху. Для более точной информации введите код в приложении в следующий раз ... Хорошего дня:)