Próbuję zastosować niestandardową czcionkę w całej mojej iOS app
. Okazało się, że mogę używać:Jak ustawić niestandardową czcionkę dla całej aplikacji dla systemu iOS bez określania rozmiaru
[[UILabel appearance] setFont:[UIFont fontWithName:@"Proxima Nova" size:17.0]];
Aby ustawić domyślną czcionkę i rozmiar dla wszystkich
UILabels
. Jednak nie wszystkie mojeUILabels
mają ten sam rozmiar czcionki.W Set a default font for whole iOS app? ktoś miał ten sam niepokój i powiedziano mu, aby ustawić parametr wielkości na 0.0, aby ustawić tylko czcionkę, a nie rozmiar czcionki.
- Kiedy próbowałem to zrobić, cały tekst
UILabel
w mojej aplikacji zniknął (ponieważ ewidentnieiOS
dosłownie przyjął rozmiar czcionki 0.0.
Jakieś sugestie, w jaki sposób mogę uniwersalnie ustawić czcionkę, ale nie rozmiar? Wielkie dzięki!
+1 Jednak takie podejście kończy się niepowodzeniem, jeśli aplikacja korzysta z UITableView. Etykiety w poszczególnych komórkach nie będą aktualizowane przez ten proces. – Fostah
Tak, ale co z tego? Obsługa UILabeli w komórkach UITableView, niezależnie od tego, czy są one niestandardowe czy wbudowane, jest kwestią jednego wiersza tekstu w metodzie cellForRowAtIndexPath tabeli. –
To może być najlepsze, co możesz zrobić, ale inną rzeczą, której to rozwiązanie nie dotyczy, jest inna czcionka, na przykład pogrubienie lub kursywa, gdy masz oddzielną rodzinę dla tych czcionek, na przykład "FagoOfficeSans-Bold". – d512