Domanda

Lo so, è una domanda strana ^^,

Vorrei sapere se c'è un modo per scrivere un testo (o su) l'UIStatusBar. In particolare voglio scrivere un testo sulla barra di stato quando l'utente preme un UIButton.

Grazie!

È stato utile?

Soluzione

Non sono sicuro se è possibile disegnare direttamente nella barra di stato, ma si dovrebbe essere in grado di disegnare su di esso in una visualizzazione personalizzata. Puoi ottenere telaio della barra di stato utilizzando:

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

E puoi ottenere finestra principale dell'applicazione (presumibilmente superview della barra di stato) utilizzando:

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

Si dovrebbe essere in grado di aggiungere la visualizzazione personalizzata direttamente alla finestra chiave nel telaio della barra di stato. Per un esempio di un app che sembra "modificare" la barra di stato, dare un'occhiata a Reeder .

Altri suggerimenti

No, la barra di stato è un elemento del sistema controllato. Il suo contenuto non può essere modificato da un'applicazione di terze parti.

Dai un'occhiata a questo work in progress: https://github.com/maciekish/APStatusBarExtensions

MTStatusBarOverlay è ciò che si vuole:

https://github.com/myell0w/MTStatusBarOverlay

Sicuramente il più facile da usare!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top