Не может равняться высоте Superview в Xcode 11 - PullRequest
1 голос
/ 25 сентября 2019

Сегодня я обновил свой XCode до 11 и только что понял, что XCode больше не позволяет мне создавать пропорциональную высоту от подчиненного представления до корневого представления контроллера представления.Я мог делать это до сегодняшнего утра с предыдущей версией Xcode.Единственный обходной путь - добавить к контроллеру еще один подкорневой вид и переместить все под него.Эта опция займет слишком много времени, чтобы изменить дизайн контроллера.

Испытываете ли вы ту же проблему?

Это из нового Xcode 11. Как вы можете видеть, больше нет одинаковой высоты или ширины для суперпредставления.

enter image description here

И это изображение из одного из моих видов, в котором я создал ограничение в предыдущем Xcode.Как вы можете видеть, существует пропорциональное ограничение, равное супервизору ViewController с коэффициентом 0,65.

Я не хочу добавлять средне-корневое представление в контроллер представления.Это будет просто пустой тратой времени.Есть идеи?Я пропустил новую волшебную кнопку или +?

enter image description here

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

Вы можете установить свой вид, равный Безопасной зоне .

enter image description here

Если вы по-прежнему полагаетесь, что он равенВ самом корневом представлении вы можете изменить ограничение в инспекторе атрибутов :

enter image description here

1 голос
/ 26 сентября 2019

Вчера я отправил отчет об ошибке в Apple, а также нашел следующее обсуждение на форумах Apple.Я не думаю, что я единственный разработчик, сталкивающийся с этой проблемой.

Xcode 11 Добавить ограничение "Равная ширина в Superview"?

Я уверен, что Apple создастпатч для этой проблемы в ближайшее время.Поэтому я решил создать временное решение, добавив новый UIView с именем «Propotional View Helper» прямо под корневым представлением.Я дал трейлинг, ведущий, нижний и верхний ограничения его суперпредставлению.Теперь я могу перетащить, чтобы установить равные ограничения ширины и высоты для суперпредставления.

enter image description here

enter image description here

...