Frage

Ich weiß, es ist eine seltsame Frage ^^,

Ich würde gerne wissen, ob es einen Weg gibt, etwas Text in (oder auf) den UIStatusBar zu schreiben. Insbesondere möchte ich einen Text über den Status schreiben Bar, wenn der Benutzer drücken Sie eine UIButton.

Danke!

War es hilfreich?

Lösung

Ich bin mir nicht sicher, ob Sie direkt in die Statusleiste ziehen können, aber man sollte auf es in einer benutzerdefinierten Ansicht zeichnen kann. Sie können erhalten den Rahmen des Statusleiste mit:

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

Und Sie können holen Sie sich das Hauptfenster der Anwendung (vermutlich der Statusleiste des Superview) mit:

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

Es sollte möglich sein, Ihre benutzerdefinierte Ansicht hinzufügen direkt mit dem Schlüssel Fenster in der Rahmen der Statusleiste. Ein Beispiel für eine Anwendung, die angezeigt wird auf „Ändern“, um die Statusleiste zu sehen Reeder .

Andere Tipps

Nein, die Statusleiste ist ein systemgesteuerte Element. Es ist Inhalt kann nicht von einer Drittanbieter-Anwendung geändert werden.

Sehen Sie sich diese unfertige aus: https://github.com/maciekish/APStatusBarExtensions

MTStatusBarOverlay ist, was Sie wollen:

https://github.com/myell0w/MTStatusBarOverlay

Auf jeden Fall das einfacher zu bedienen!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top