Самое простое решение для этого - увеличить ваши текущие высота и ширина значения , а затем протестировать его на всех размерах экрана устройства , Скрестим пальцы, что ты получишь желаемый результат.
Второе решение, которое требует умений программного обеспечения для графического c редактора, заключается в том, что вы отделяете знак от текущего изображения без фона, скажем, в Photoshop. А затем используйте изображение знака в качестве второго изображения, которое находится в отдельном ImageView. Поместите этот знак. Просмотр изображения на текущем фоне. Просмотр изображения (с ладонями), чтобы соответствовать желаемому макету. Установите начальные, задние и нижние ограничения для знака «Просмотр изображения», а в конце установите пропорциональную постоянную высоты, которая пропорциональна высоте экрана вашего устройства.
Если у вас высота экрана равна 667, а высота знака изображения для вашего знака равна 150, в результате ваш новый знак размера изображения будет иметь высоту 22,48875562% от размера экрана вашего устройства. См. Пропорциональная высота обзора и автоматическое расположение суперпредставления для получения дополнительной информации о пропорциональном расположении с помощью swift.
А теперь вам нужно добавить свой UIView поверх знака Image View. Когда вы добавили UIView, установите верхний, ведущий и конечный ограничения так же, как ограничения знака View. И, наконец, добавьте еще одно пропорциональное ограничение высоты, которое пропорционально высоте знака Image View.
Первое решение легко, а второе сложно, но я надеюсь, что это поможет. Синхронизировать c элементы пользовательского интерфейса с графическими c частями изображений всегда сложно.