Xamarin

Xamarin Forms: Status Bar – kolor

Kolega poprosił mnie o stworzenie prostej aplikacji mobilnej do celów medycznych. Mniejsza o aplikację… Bawiłem się przednio bo niby zwykły CRUD ale jak to zwykle bywa diabeł tkwi w szczegółach. I tak w tym przypadku problemy kosmetyczne kosztowały najwięcej czasu. Przykładowy screen z aplikacji (ios):


Czy widzicie co jest nie tak?


TAK! czarna czcionka w status bara na ios. Kłuje w oczy i w serca grafików.
Postanowiłem to zmienić i tutaj zaczęły się schody. Przepisów był milion ale żaden nie działał.
Próbowałem tego:

Kod owszem ustawia kolor Navigation Bar ale niestety nie rusza Status Bar-a

Kolejna próba również zakończona porażką:

Były jeszcze inne czarodziejskie zaklęcia ale za każdym razem otrzymywałem te sam czarny status bar.

Dopiero gdzieś przeczytałem o pewnym wpisie w pliku info.plist (odpowiednik app.config) i to „zaklęcie” pomogło!

trzeba ustawić: View controller-based status bar appearance na No aby iOS nie nadpisywał nam koloru.

Well done! jedyne 3 godziny gimnastyki i wypluwania słów powszechnie uważanych za obelżywe.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *