2012-07-01 11 views
21

W górnym pasku ekranu iPhone'a nie wiem, czy jest to pasek stanu, czy nie. Chcę napisać trochę tekstu na ten temat po zakończeniu niektórych działań, czy istnieje jakieś API dla tego lub przykładu?Pasek stanu iOS: jak wyświetlić tekst w tym miejscu?

+3

Mam nadzieję, że to nie jest możliwe. Jest całkowicie sprzeczny z interfejsem użytkownika iPhone'a. Dlaczego nie używasz tostów? Jest mała biblioteka (tylko dwa pliki), która ładnie je implementuje: [iToast] (https://github.com/ecstasy2/toast-notifications-ios). – Codo

+3

Czy zdajesz sobie sprawę, że możesz ustawić pasek stanu na ukryty i utworzyć własny obszar graficzny, aby wyświetlić to, co chcesz? Pomyślałem, że wyrzucię to tam na wszelki wypadek :) – WendiKidd

Odpowiedz

28

Bardzo przydatny powinien być projekt gitHub MTStatusBarOverlay. Klasa rozwijana umożliwiająca łatwe, ale wydajne tworzenie niestandardowych nakładek paska stanu. Niektóre inne klasy, które osiągają to samo, mogą być także found here. Te stwierdzenia są sprzeczne z dobrym designem iOS, uważam, że jeśli jest używany oszczędnie i tylko tam, gdzie jest to właściwe, może pomóc w usunięciu bałaganu w aplikacjach, które mają już dużo informacji wyświetlane na ekranie.

EDYCJA: Dobrym i aktualnym przykładem tego jest aplikacja e-mail w dużym stopniu przereklamowana Mailbox. Wykorzystuje nakładki paska stanu, aby wskazać postęp w wykonywaniu zadań, uwalniając cały ekran do wyświetlania treści!

+2

Uzgodnione, podobnie jak używa Twitter, wysyłając tweet http://littlebigdetails.com/post/33363254165/twitter-ios-app-gives -feedback-in-the-status-bar –

+0

Również iOS Reeder używa tego do wyświetlenia podobnej wiadomości: http://littlebigdetails.com/post/1487028562/ios-reeder-sync-indicator-via-simply-creative –

+0

Gmail także użyj tego rodzaju powiadomień paska stanu. – Malloc

3

Pasek stanu przeznaczony jest tylko do użytku w systemie operacyjnym - oznacza to, że może pokazywać czas, wskaźnik aktywności sieci, stan akumulatora i takie, ale nie można go dostosować. Wyobrażam sobie, że nie jest to dokładnie tak, jeśli mówimy o rozwoju dla jailbreak środowiska.

Interesującą opcją dla Ciebie może być creating a custom status bar.

UPDATE

Ponieważ pisałem tę odpowiedź, na jaki natknąłem się kilka projektów dotyczących kontroli kakao, które mogą pomóc:

KGStatusBar

FDStatusBarNotifierView

TWStatus

Wygląda jak ty gh to stało się "sexy" od aplikacji MailBox :)

Powiązane problemy