Używam etykiety do wyświetlania tekstu z moją niestandardową czcionką na LaunchScreen.xib. Moja niestandardowa czcionka pojawia się dobrze w Interface Builder, ale kiedy testuję ją na moim iPhonie, czcionka powraca do domyślnej czcionki.
Nie wiem, jak to naprawić lub czy jest to błąd.
Odpowiedzi:
Nie ma tu wielkiej niespodzianki. Ekran uruchamiania jest wyświetlany w czasie uruchamiania - a właściwie przed uruchomieniem - więc czcionka prawdopodobnie nie została jeszcze załadowana.
Możesz zgłosić błąd, jeśli uważasz, że masz przekonujący przypadek użycia. Ale tak naprawdę nie sądzę, że wiesz. Czemu pokazując żadnego tekstu w obrazie uruchomić? Powinien być znacznie bardziej odsłonięty - wystarczy, aby nadać strukturę interfejsu otwierającego, który zostanie wypełniony, gdy interfejs otwierający faktycznie się pojawi. Wystarczający byłby „pusty” ekran z tym samym kolorem tła, co kolor tła początkowego kontrolera widoku. Twoim celem jest po prostu zapewnienie alternatywy dla czerni.
źródło
Szybkim obejściem jest użycie znaku
UIImageView
i umieszczenie tekstu tak, jakUIImage
na nim, dosłownie obraz tekstu jako.png
/.jpeg
lub podobny.Uwaga: może minąć trochę czasu, zanim zobaczysz obraz, musiałem kilka razy wyczyścić folder kompilacji i ponownie zainstalować aplikację, aby zobaczyć obraz.
Kolejna uwaga: jeśli chcesz obsługiwać wiele języków z różnymi tekstami, musisz mieć różne obrazy dla każdego języka, korzystając z tego podejścia.
źródło