Как вы «меняете черты», когда wR и hR одинаковы как в портретном, так и в альбомном? - PullRequest
0 голосов
/ 26 сентября 2019

Я создаю совместимость с Launch Storyboard для iOS 13.

Я создаю «заставку» из нескольких изображений.Это последняя проблема, с которой мы столкнулись.

Чтобы правильно настроить масштаб в режиме «Портрет», я выбираю диапазон устройств (iPad) и «Портрет», затем нажимаю «Изменить признаки» (все до того, как наложены какие-либо ограничения).the ImageView)

После того, как я наложил все ограничения, чтобы он выглядел правильно на всех устройствах iPad в портретном режиме, я отменил выбор 'Vary for Traits' и затем изменил ориентацию.

Теперь UIImageViewнеправильно (правильно), и поэтому я нажимаю «Vary for Traits» и устанавливаю все ограничения, чтобы он выглядел правильно для ландшафта.

Затем я отменяю «Vary for Traits» и нажимаю «Portrait» - но теперь всепортретные ограничения соответствуют ландшафтным ограничениям.

Проблема, как я вижу, состоит в том, что для всех устройств iPad они имеют одинаковые значения wR и hR независимо от альбомной или портретной ориентации ...

Могу ли я по-прежнему иметь различные ограничения в зависимости от ориентации?Или мне придется делать все это в коде?

1 Ответ

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

Для чего бы это ни стоило для других, мне удалось найти приемлемый компромисс, купить удаление текста из центрального изображения и заменить его на UILabels, чтобы я мог лучше «масштабировать».

Я также использовал различные ограничения(где раньше я сохранял основное изображение и заголовок / логотип по центру H / V с равной шириной / высотой относительно фона, а затем использовал умножение для его масштабирования), я изменил их так, чтобы все ребра были равны 0 для общего суперпредставления, а затем с помощьюконстанты для перемещения вверх или влево и вправо, чтобы получить «масштаб» мне нужно.

Теперь это выглядит довольно хорошо во всех устройствах и ориентациях.

Спасибо всем, кто помог.

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