2017-02-06 12 views
-1

Я новичок в разработке iOS. Я пытаюсь добавить логотип на стартовом экране в центре. У меня фон с градиентным цветом, поэтому я использовал файл png и застрял в фоновом режиме. Следующий логотип, который я хочу сосредоточить на всех устройствах.Вид изображения - выравнивание изображения в центре на всех устройствах на стартовом экране

У меня есть вопросы по двум вопросам 1) Есть ли способ указать ограничения, чтобы они применимы ко всем устройствам? Пример определения верхних и нижних ограничений в%? 2) Если выше невозможно, то как выровнять логотип в центре так, чтобы он работал на всех устройствах? Нужно ли применять ограничения отдельно на всех устройствах?

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

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

Tx

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

И как изменить размер изображения?

One device 2nd device

+0

Это действительно просто: ** Шаг 1: ** Центрируйте изображение по вертикали и по горизонтали внутри вида. ** Шаг 2: ** После того, как вы задали требуемую ширину и высоту, добавьте ограничения ширины и высоты в ImageView ** Шаг 3: ** Установите режим содержимого изображения на ** Аспект Заполнения ** и убедитесь, что проверьте ** Клипы на границы ** в инспекторе атрибутов изображения –

ответ

0

Вы имеете centerY и CenterX ограничений.

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

Вам также необходимо установить ограничения по ширине и высоте вашего логотипа.

АЛЬТЕРНАТИВЫ: Вам не нужно CLIC перетащить, вы можете добавить центральные ограничения на вкладке «добавить новые ограничения выравнивания».

storyboard tab

+0

Tx. Я выравниваю по центру вертикально и горизонтально в Size Inspector -> Arrange -> Position View. Разве это не то же самое? – Matt

+0

@Matt Я не уверен, что он добавляет ограничения, он может просто позиционировать его без ограничений. – Ocunidee

+0

См. Прикрепленные изображения. Он работает на одном устройстве, но не на другом.Также как изменить размер изображения, чтобы он был квадратным? – Matt

0

Наконец мне удалось решить, что я искал спасибо всем тем, кто помог. Это был хороший учебный период, всего за 2 дня;)

Шаг 1: Выравнивание изображения по центру по вертикали и по горизонтали. Шаг 2: логотип масштаба, чтобы заполнить пробел. Пожалуйста, следуйте этому видео, которое звучит так, что я искал. http://roadfiresoftware.com/2015/04/how-to-scale-an-image-view-based-on-device-size-with-auto-layout-in-interface-builder/