Ecrire un texte (ou sur) UIStatusBar
-
29-09-2019 - |
Question
Je sais, c'est une question étrange ^^,
Je voudrais savoir s'il y a un moyen d'écrire un texte (ou sur) le UIStatusBar. En particulier, je veux écrire un texte sur la barre d'état lorsque la presse utilisateur un UIButton.
Merci!
La solution
Je ne sais pas si vous pouvez dessiner directement dans la barre d'état, mais vous devriez être en mesure de tirer au-dessus de celui-ci dans une vue personnalisée. Vous pouvez obtenir le cadre de la barre d'état utilisant:
CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
Et vous pouvez obtenir la fenêtre principale de l'application (probablement 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 le cadre de la barre d'état. Pour un exemple d'une application qui semble « modifier » la barre d'état, jetez un oeil à Reeder .
Autres conseils
Non, la barre d'état est un élément commandé par le système. Il contenu de ne peut être modifié par une application tierce.
Découvrez ce travail en cours: https://github.com/maciekish/APStatusBarExtensions
MTStatusBarOverlay est ce que vous voulez:
https://github.com/myell0w/MTStatusBarOverlay
Certainement plus facile à utiliser!