Размещение изображения в iOS LaunchScreen.storyboard полностью отключает экран запуска

Я использую SwiftUI и Xcode 12.2 (iOS 14) для проекта и создаю экран запуска с помощью Interface Builder. Он работает нормально, но всякий раз, когда экран запуска включает ссылку на какой-либо файл изображения (для содержимого представления изображений), экран запуска больше не работает - вместо этого появляется черный экран. Без изображений экран запуска выглядит нормально.

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

  1. Переместите изображения из каталога ресурсов и / или
  2. Удалите производные данные, удалите приложение из симулятора / устройства, очистите папку сборки.

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


person Anton    schedule 21.11.2020    source источник


Ответы (1)


Вы пытались добавить ограничение к своему изображению следующим образом:

Изображение (myBackgroundImage) .resizable () .aspectRatio (contentMode: .fit)

Возможно, ваше изображение слишком велико для отображения на просмотре

person Otourou Da Costa    schedule 21.11.2020
comment
Спасибо. Но у меня есть ограничения для изображения - как по положению, так и по размеру. (И, к сожалению, пока нет возможности использовать SwiftUI для создания экранов запуска; я работаю в IB.) В предварительном просмотре все выглядит нормально, но не в симуляторе. - person Anton; 22.11.2020