2009-09-07 4 views

Répondre

11

Comme indiqué précédemment, il n'est pas possible de le faire avec le SDK. Si vous travaillez pour un environnement jailbreaké, les icônes de la barre d'état doivent être placées dans /System/Library/CoreServices/SpringBoard.app avec deux versions: Default_NAME.png et FSO_NAME.png. La valeur par défaut est utilisée dans la barre d'état de type barre de menus, FSO sur l'écran d'accueil ou dans les applications utilisant la barre d'état noire.

SBStatusBarController a une méthode appelée addStatusBarItem :, appelez-la avec @ "NAME" comme argument et elle gérera le reste pour vous.

+1

Merci pour l'explication. Je ne fais pas vraiment d'applications de magasin d'applications, je ne vais pas payer 100 $/an pour cela. –

0

vous ne pouvez pas le faire dans le sdk, plus Apple serait pitch un ajustement hissy si quelqu'un était capable de le faire. Je sais qu'il y a un moyen de le faire avec les outils jailbreakés, mais je ne pense pas que je devrais en discuter ici car il y a d'autres sites qui en discutent

+2

Quel est le problème de discuter ici? Tant que la réponse indique clairement que ce n'est possible qu'en cas de jailbreak, je ne vois pas de problème. – rpetrich

+0

car il y a peu de chances pour que nous ayons les réponses, s'il va sur un site qui se spécialise dans les outils jailbreakés, il a plus de chances d'obtenir une réponse –

+0

Certains membres de la scène jailbreakés surfent sur Stack Overflow de temps à autre; chaque fois que je vois quelque chose qui pourrait être résolu dans un environnement jailbreaké, j'essaie de le signaler. –

1

Comme il n'est même pas possible d'accéder directement à la barre d'état, Je ne le penserais pas. Vous ne pouvez définir indirectement que quelques-unes des propriétés de la barre d'état via UIApplication, les icônes affichées n'en font pas partie. Tout le reste est le gazon d'Apple.

1

Ce n'est pas possible. La classe UIApplication vous donne des contrôles limités sur l'apparence. Vous souhaiterez peut-être déposer une demande d'amélioration avec Apple Bug Reporter.

Questions connexes