Динамический (Default.png) заставка в 3.0 [iPhone SDK]

Я знаю, что можно создать динамически изменяемый файл Default.png, создав символическую ссылку. Но это больше невозможно в iPhone SDK 3.0 (только в 2.0). Как я могу сделать это в 3.0, или это невозможно? Тим

Это работало на iPhone OS 2.0 http://collison.ie/blog/2008/11/dynamic-defaultpng-files-on-the-iphone но больше не на iPhone OS 3.0. Экран по умолчанию всегда черный.

Я могу изменить экран по умолчанию в папке документов, и символическая ссылка делает ссылку на этот файл. Я проверил это, перейдя к папке приложения из симулятора. Я увидел нужный файл в каталоге документов и увидел, что символическая ссылка указывает на этот (правильный) файл.

2 ответа

Решение

Это невозможно в 3.0. Это было возможно только на 2.0, потому что это была уязвимая ошибка. Ошибка была исправлена ​​в 3.0, поэтому это невозможно.

Apple не намерена использовать Default.png как "заставку".

Если вы прочитаете HIG, вы увидите, что Default.png должен представлять ваш пользовательский интерфейс так, как если бы он был "пустым" - без какого-либо содержимого. Он предназначен для того, чтобы дать пользователю иллюзию "почти мгновенного" запуска.

Проверьте все приложения Apple на iPhone, и вы увидите, как default.png предназначен для правильного использования.

Apple хмурится, используя Default.png в качестве заставки. Они говорят, что это действительно подходит только для приложений, таких как игры, которые не используют стандартные элементы пользовательского интерфейса, которые предоставляются в SDK.

При этом многие приложения в наши дни используют эту функцию для отображения заставок, и, похоже, Apple не соблюдает эту рекомендацию.

Короче говоря, вы можете сделать заставку, но она не может быть динамичной - больше нет.

Используйте пустой Default.png, а затем в делегате вашего приложения -applicationDidFinishLaunching: метод, загрузить UIView который содержит ваш динамический контент. Это решение позволяет обойти любые конфликты с условиями Apple SDK, а также все технические проблемы.

Другие вопросы по тегам