Xcode Auto layout работает не на всех устройствах - PullRequest
0 голосов
/ 01 ноября 2019

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

enter image description here

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

enter image description here

Как я могу заставить x, y, высоту и ширину реагировать на разные экраны и просто следовать упомянутым ограничениям?

1 Ответ

1 голос
/ 01 ноября 2019

Если вы можете предоставить более полную информацию о макете (включая смежные виды), то лучше всего.

Из предоставленной вами информации о макете ограничения неверны.

1. Trailling иLeading может определить horizontal широту обзора, Center X повторяется

Bottom и Align Bottom являются дубликатами, сохраняя одно

Vertical определение широты также требует ограничения Top

После установки ограничений не устанавливайте x, y, показанные на скриншоте, это нарушит ваши существующие ограничения, появится желтая подсказка для обновления ограничений.

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

Для UILabel, UIImageView, вы неt необходимо установить ширину и высоту, в зависимости от содержимого, будут ширина и высота по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...