2016-12-21 5 views
1

Можно ли использовать разные раскадровки для разных экранов? Я просто не могу заставить мои изображения png и значков работать для одной раскадровки, как универсальной ее болью!Универсальная раскладка против разных раскадровки iphone/ipad

Что относительно универсального iphone и универсального для ipad? Каков наилучший способ?

Благодаря

+1

Подумайте о том, как ваше приложение работает на iPad в многозадачном режиме. Теперь передумайте, если у вас есть специальные раскадровки для устройств. – rmaddy

ответ

6

Вы также можете использовать один раскадровки. и установить макет и шрифт в соответствии с вашим требованием.

1) Чтобы правильно настроить планшет как для iPhone, так и для iPad, вам необходимо воспользоваться соотношением сторон. Вы можете проверить ответ подробно по этой ссылке две ссылки ..

1) What constraints should be given to increase size of imageview with respect to device screen size without reducing image clarity

2) Calculating Aspect Ratio for all sizes of iphone - Это будет работать для Iphone и Ipad обоих.


2) Для того, чтобы установить другой размер шрифта для iPhone и IPad есть настройки в раскадровку. проверьте изображение.

есть + символ рядом с вашим Этикетка. и для ipad вам необходимо установить Обычная высота и обычная ширина. и для iPhone потребуется обычный размер шрифта. (AnyHeight, AnyWidth)

Проверьте изображение, чтобы узнать лучше.

enter image description here

enter image description here

Выход: -

enter image description here

как заключение, вам не нужно принимать различные раскадровки для iPhone и IPad. Надеюсь, этот ответ поможет вам.

+0

, так как бы вы изменили размер pngs (16 pngs), он становится очень грязным, используя ваш подход? Я попытался просмотреть стек, но это не работает – masaldana2

+0

aray of pngs? stackviews? можете ли вы объяснить бит более подробно?есть 1x, 2x и 3x активы. iphone и ipad выберет его автоматически в зависимости от размера экрана и разрешения экрана. –

1

Хотя вы можете использовать несколько раскадровки для нескольких экранов обычно не является необходимым, если макет достаточно похож. Обратите внимание, что в нижней части указателя атрибутов в построителе интерфейса есть установленный ящик. Вы можете использовать это, чтобы указать, какие ограничения идут туда. Добавьте те, которые вы хотите, к устройствам, которые вы хотите, и удалите их из других.

+0

так я могу сделать две универсальные раскадровки? один для iphone, а другой для ipad? или только один, чтобы управлять ими всеми? – masaldana2

+0

Я бы порекомендовал одну универсальную раскадровку. Если iPad и iPhone сильно отличаются друг от друга, то для iPhone и для iPad. –

Смежные вопросы