2016-01-16 1 views
0

Я использую раскадровку в качестве экрана запуска.Фоновое изображение для LaunchScreen.storyboard

Он имеет полный размер UIImageView для обложки и на языке, зависящем от языка UILabel.

У меня есть .png файлы для всех возможных размеров экрана iPhone (iPad не нужен).

Произведение содержит круг, который выглядит искаженным, когда я использую один и тот же образ для iPhone 4S и iPhone 5.

Approach 1

В LaunchScreen.storyboard, я добавляю UIImageView для всех iPhone'ов и используйте imageSet, который определен в Assets.xcassets.

Когда я это делаю, изображение @ 2x набора изображений используется для iPhone 4 и для iPhone 5 5s. Один из них выглядит плохо, потому что iPhone 4 и 5 имеют разную высоту.

Я не знаю, что я могу использовать классы размера в раскадровке, чтобы различать iPhone 4 и iPhone 5. Или я могу?

подход 2

создать стартовое изображение, установленное в Assets.xcassets, который может вместить все необходимые размеры изображения.

Я не могу выбрать это изображение запуска, установленное в UIImageView как изображение.

Вопрос

В полном размере UIImageView в LaunchScreen.storyboard: Как отобразить различные PNGs для

  • iPhone 4 + 4s 640 х 960 пикселей
  • картинки 5 + 5s 640 x 1136 пикселей
  • iPhone 6 + 6s 750 x 1334 пикселей
  • iPhone 6 plus + 6s плюс 1242 x 2208 пикселей s (портретный и ландшафтный)

Основная проблема состоит в том, чтобы различать 4 + 4s и 5 + 5s.

ответ

1

круг, который выглядит искаженным, когда я использую один и тот же образ для iPhone 4S и iPhone 5.

Проблема с режимом контента в представлении изображения. Используйте режим содержимого, который не растягивает изображение из его формата.

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

  • Нет связанных вопросов^_^