2010-12-01 3 views
3

Je sais, c'est une question étrange ^^,Ecrire un texte (ou sur) UIStatusBar

Je voudrais savoir s'il y a un moyen d'écrire un texte (ou sur) le UIStatusBar. En particulier, je veux écrire du texte sur la barre d'état lorsque l'utilisateur appuie sur un UIButton.

Merci!

Répondre

5

Je ne sais pas si vous pouvez dessiner directement dans la barre d'état, mais vous devriez pouvoir dessiner dessus dans une vue personnalisée. Vous pouvez get the status bar's frame en utilisant:

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame]; 

Et vous pouvez get the application's main window (probablement le superview de la barre d'état) en utilisant:

UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow]; 

Vous devriez être en mesure d'ajouter votre vue personnalisée directement à la fenêtre clé dans la barre d'état de Cadre. Pour un exemple d'application qui semble "modifier" la barre d'état, jetez un oeil à Reeder.

+0

Merci, c'est ce que je cherchais! – Aluminum

+0

C'est une excellente réponse! Merci pour l'aide! – RileyE

2

Non, la barre d'état est un élément contrôlé par le système. Son contenu ne peut pas être modifié par une application tierce.

+0

J'ai vu quelque chose faire dans @reederapp, mais je ne suis pas sûr s'il a dessiné dessus, ou s'il a créé le sien. –

Questions connexes