Я пытаюсь загрузить изображения из моих LaunchImage
изображений, заданных в файле .xcassets
, но я не хочу ли использовать imageNamed:
, как это тратит память и изображению нужно только отображаться в течение нескольких секунд во время первоначального запуска.Получения запуск изображения с помощью XCAssets imageWithContentsOfFile:
Я пробовал несколько подходов к этому, но до сих пор я смог загрузить их только с помощью imageNamed:
.
Это работает:
[UIImage imageNamed:@"LaunchImage-700-568h.png"]
Это не работает (возвращает null
):
[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"LaunchImage-700-568h" ofType:@"png"]]
Есть ли способ сделать это без добавления ресурсов явно к цели (в сторону от файл активов)? Благодаря!
Спасибо за ответ. Есть ли способ сделать это, не добавляя файл в качестве ресурса вне файла активов Xcode? Я хотел бы сохранить размер файла приложения, если это возможно, и это добавляет различные файлы запуска для разных экранов. – rebello95
Извините, я неправильно понял ваш вопрос. См. Обновленный ответ. – salabaha
Жаль, что у них нет лучшего способа сделать это ... Спасибо за ответ. – rebello95