Не удается подогнать UIView к полному размеру UIViewController при использовании FreeForm в качестве имитируемого размера в XCode 11

#ios #swift

#iOS #swift

Вопрос:

Я создал UIViewController произвольной формы шириной 1875 и высотой 667. Я не могу подогнать UIView к полному размеру UIViewController. Но он максимально равен 712 * 627. Я проверил все похожие вопросы о переполнении стека, но я не могу найти решение. Может ли кто-нибудь помочь мне с этим?Скриншот 1 Скриншот 2

Комментарии:

1. Вы должны использовать ограничения

2. Существует только один базовый вид, а максимальный размер равен 712 * 627. Нет другого представления для его ограничения.

3. Если я добавлю к нему второй вид и увеличу ширину и высоту. Выдает ошибку, указывающую неоднозначную ширину и высоту.

4. Извините, я недостаточно хорошо понял ваш вопрос. Я чувствую, что это просто проблема Xcode. Возникнет ли такая же проблема при создании нового контроллера представления?

5. ДА. Произойдет та же проблема.

Ответ №1:

Я выяснил ответ на этот вопрос. В моделируемом размере выберите произвольную форму, а в Моделируемых показателях -> Размер -> Таблица форм. Также проверьте размер содержимого, чтобы использовать предпочтительный явный размер, и заполните ожидаемую ширину и высоту. В моем случае ширина 1875 и высота 667. Я надеюсь, что это поможет кому-то, кто ищет то же самое.