Как вы можете рандомизировать заставку? - PullRequest
1 голос
/ 25 марта 2010

Можно ли заставить заставку приложения iphone подбирать случайное изображение или текст? Чтобы каждый раз по-разному (например, показывать подсказки)? Если так, то как?

Ответы [ 2 ]

3 голосов
/ 25 марта 2010

Это невозможно. Файл Default.png в вашем приложении всегда является «заставкой». Попытка изменить его после того, как приложение будет создано, изменило бы сигнатуру вашего приложения и не запустилось бы при следующем запуске. (Предполагая, что вы можете писать в файлы в вашем комплекте приложений, которые я не пробовал.)

0 голосов
/ 01 апреля 2011

Это правда, что вы не можете изменить заставку, но вы можете представить вид с тем, что вы хотите на нем. Не включайте изображение Default.png в комплект. Затем в делегате приложения создайте экземпляр контроллера представления и добавьте его представление как подпредставление в self.window. Затем вам нужно отклонить это представление либо по таймеру, либо по завершении обработки запуска, либо по касанию пользователя и т. Д.

Стоит отметить, что Apple не рекомендует использовать заставку и рекомендует, чтобы вы просто включили пользовательский интерфейс и работали как можно быстрее. Если у вас должен быть экран-заставка, вы можете отобразить нечто, похожее на ваше рабочее приложение, чтобы создать иллюзию отзывчивого пользовательского интерфейса, и удалить его, как только ваш пользовательский интерфейс действительно откликнется.

...