Как сделать адаптивный UIImageView с помощью Autolayout - PullRequest
0 голосов
/ 24 августа 2018

Я немного новичок в Auto layout, поэтому у меня есть некоторые проблемы с ним

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

IPhone7 +

IPhone7

IPhoneSE

IPhone4

так как мне этого добиться ???

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 24 августа 2018

Если у вас есть макет того, что вы хотите или дизайн.Вы можете применить ограничение равной ширины с вашим родительским представлением и указать соотношение, в котором вы хотите.Это изменит размер изображения в соответствии со всем экраном.Учитывая, что у вас есть изображения всех размеров и это квадрат, вы можете использовать соотношение сторон 1: 1.

Если нет, то я буду делать соотношение сторон с множителем исходного размера изображения (например, 133: 258).Затем после этого примените это ограничение равной ширины к родителю, чтобы получить это соотношение.Затем вы можете использовать контент-режим Aspect Fit.Поскольку мы добавили ограничения, основанные только на отношении изображений.

...