Est-il possible de faire en sorte que l'écran de démarrage de l'application iPhone prenne une image ou un texte au hasard? De sorte qu'il est différent à chaque fois (par exemple des conseils d'affichage)? Si c'est le cas, comment?Comment pouvez-vous randomiser l'écran de démarrage?
Répondre
Ceci n'est pas possible. Le fichier Default.png
dans votre application est toujours "l'écran de démarrage". Essayer de le modifier après la construction de l'application altérerait la signature de votre application, et elle ne serait pas lancée la prochaine fois qu'elle serait exécutée. (En supposant que vous pouvez écrire dans les fichiers de votre application, ce que je n'ai pas essayé.)
Il est vrai que vous ne pouvez pas modifier l'écran de démarrage, mais vous pouvez présenter une vue avec ce que vous voulez. N'incluez pas d'image Default.png dans l'ensemble. Ensuite, dans le délégué de votre application, instanciez un contrôleur de vue et ajoutez-le sous forme de sous-vue à self.window. Vous devez ensuite ignorer cette vue, en fonction d'une minuterie ou de l'exécution de votre processus de démarrage ou d'un appui de l'utilisateur, etc.
Il est à noter qu'Apple déconseille l'utilisation d'un écran d'accueil et vous recommande obtenir l'interface utilisateur et travailler aussi vite que possible. Si vous devez avoir un écran de démarrage, vous pouvez afficher quelque chose qui ressemble à votre application de travail pour créer l'illusion d'une interface utilisateur réactive, et la supprimer dès que votre interface utilisateur répond vraiment.
Vous ne pouvez pas écrire de fichiers dans votre ensemble d'applications. –
Merci beaucoup les gars! – XiLei