2015-11-20 2 views
-1

Мы поддерживаем все модели iPhone и iPad для нашего приложения iOS. Говоря о поддержке версий ОС, мы поддерживаем iOS 6 и более поздние версии.iOS Objective-C: Как запускать xib-файл и статические изображения запуска в проекте Xcode?

На данный момент мы используем STATIC LAUNCH IMAGE FILES для цели заставки. Чтобы быть конкретным, мы добавили 13 различных файлов изображений запуска в images.xcassets для поддержки диапазона устройств.

Как все должны знать, Apple продвинулась вперед с концепцией LAUNCH xib FILE с iOS 8 и далее. И они предлагают использовать их специально для iPhone 6/6S и iPhone 6 Plus/6S Plus. Ниже приведена цитата из HIG.

«Хотя лучше использовать файл запуска для iPhone 6 и iPhone 6 Plus, вы можете вместо этого поставить статические изображения запуска».

Они также говорят, что разработчики могут использовать как статическое изображение запуска, так и файл образа запуска в одном проекте. Ниже приведена соответствующая цитата из HIG.

«Если вам также необходимо поддерживать более ранние версии iOS, вы можете продолжать предоставлять статические изображения запуска в дополнение к файлу запуска».

Keeping в точке в виду, что мы должны поддерживать IOS 6 и далее, мы должны иметь как статические изображения запуска (которые у нас уже есть) и динамический файл запуска XIb (который нам нужно добавить). Но как мы сохраняем вместе все вместе в нашем проекте? И как это работает? Любая помощь по этому поводу будет принята с благодарностью.

+0

Похоже, вы еще этого не пробовали. Нет проблем с одновременным запуском как запуска .xib, так и статического изображения запуска в проект, и ОС хватит ресурсов, которые ему нужны. – Caleb

+0

Точно @ Калеб !! В Xcode я еще не пробовал. Я попробую это сегодня, как вы предложили. –

+0

Я не уверен, почему это было проголосовано. Пожалуйста, предоставьте информацию до начала опроса. –

ответ

2

Все, что мне нужно было сделать, чтобы поддержать обе эти вещи в моем проекте, было перенесено в файл .xib и просто оставить изображения запуска в проекте. Легко проверить, что он все еще работает с устройством iOS 7 или симулятором.

+0

Вы имеете в виду, что я должен оставить свою папку с ресурсами Xcode так же, как и добавить новый файл LaunchSceen.xib? Однако не получилось. Что вы понимаете, мигрируя в .xib-файл? –

+0

Добавьте свой файл LaunchScreen.xib, затем в настройках вашего проекта выберите его как «Файл экрана запуска» и просто оставите источник запуска изображений с тем, что было до этого. –

+0

Хорошо. Спасибо @Charles A. Я попробую это. –