2015-10-21 7 views
3

У меня довольно простой LaunchImage.storyboard.Невидимое изображение в раскадровке

Он содержит один UIViewController (начальный). Я добавил один UIImageView и установил ограничения.

Теперь, когда я использую изображение Y, все работает отлично - я вижу изображение как на раскадровке, так и на телефоне. Однако, когда я использую изображение X, я вижу изображение на раскадровке, но по телефону его не видно (я вижу только красный фон). Режим содержимого изображенияView равен Aspect Fit. Также изображение Y составляет 30x30px, изображение X 400x400px.

У кого-нибудь есть идея, почему изображение не видно на телефоне? Я попытался удалить производные данные, сбросив Xcode, удалив приложение с телефона - все равно изображение не видно.

Вот некоторые из изображений, которые представляют ситуацию:

enter image description here enter image description here enter image description here enter image description here

В Xcode:

enter image description here

По телефону (реальный скриншот всплеск, просто уменьшил его):

enter image description here

+0

показать скриншот экрана запуска и изображения здесь. , это поможет – baydi

+0

@baydi Вот вы. Снимок экрана конфигурации xcode и симулятора. – Vive

+0

попробуйте сделать изображение в 2x разделе вместо 1x, если вы даете изображения в папке .assets. – fawaz

ответ

1

Это кажется ошибка в Xcode 7:

Мои шаги:

  1. Если бы проект без изображения.
  2. Запустил приложение на iPhone 5 (ok)
  3. Добавлено image A и добавлено в launchscreen.storyboard.
  4. Запущенный iPhone 5 - не изображение видимых (ошибка)
  5. запускаемых на iPhone 4s - видел image A (ок)
  6. Измененное изображение в активах от image A до image B
  7. запускаемых на iPhone 4s - увидел image A (ошибка)
  8. не Запущенный iPhone 5 - нет изображения видимого (ошибка)
  9. Запущенный IPad мини - увидел image B

Btw: Я удалил приложение между запусками на одном устройстве и удалил полученные данные на Xcode.

+0

Я сомневаюсь, что это ошибка, но это, безусловно, неприятная проблема. Удача выяснила это. –

0

У меня была очень похожая проблема сегодня.

Попробуйте воссоздать экран запуска в качестве нового файла раскадровки, используя шаблон «LaunchScreen» (вместо общей раскадровки). Не забудьте указать файл по-разному («LaunchImage2» или что-то еще).

Не знаю, поможет ли это решить вашу проблему, но это сработало для меня.

+0

Я сделал это как Launchscreen :) Однако спасибо за информацию, если проблема не исчезнет, ​​я попробую ваше решение. Xcode 7.1 GM доступен в AppStore, возможно, это решит проблему. – Vive

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