Jaka jest nazwa domyślnej czcionki systemowej na iPhonie?
Chciałbym to pobrać, aby dostosować plik UIView
.
Ku radości purystów czcionek na całym świecie, interfejs systemu iPhone'a wykorzystuje Helvetica lub jej wariant.
Oryginalny interfejs systemu iPhone, iPhone 3G i iPhone 3GS korzysta z Helvetica. Jak po raz pierwszy zauważył zawsze doskonały DaringFireball, iPhone 4 wykorzystuje subtelnie poprawioną czcionkę o nazwie „Helvetica Neue”. DaringFireball zauważa również, że ta zmiana jest związana z wyświetlaczem iPhone'a 4, a nie z systemem operacyjnym iOS 4, a starsze modele iPhone'a z systemem iOS 4 nadal używają Helvetica jako czcionki systemowej.
Modele iPoda wydane przed iPhone'em używają Chicago, Espy Sans lub Myriad i używają Helvetica po wydaniu iPhone'a.
Z http://www.everyipod.com/iphone-faq/iphone-who-designed-iphone-font-used-iphone-ringtones.html
W przypadku iOS9 zmienił się na San Fransisco . Więcej informacji można znaleźć pod adresem http://developer.apple.com/fonts .
Jeśli robisz programowe dostosowywanie, nie koduj na stałe czcionki systemowej. Zastosowanie
UIFont systemFontOfSize:
,UIFont boldSystemFontOfSize:
aUIFont italicSystemFontOfSize
( dokumentacja firmy Apple ).Stało się to szczególnie istotne od czasu iOS 7, który zmienił czcionkę systemową na Helvetica Neue.
To stało się bardzo szczególnie istotne, ponieważ iOS 9, która zmieniła czcionkę systemową ponownie do San Francisco.
źródło
UIFont
wystąpienia czcionki systemowej przy użyciu podanych rozmiarów i zawsze zwraca czcionki systemowe, niezależnie od przyszłych aktualizacji systemu iOS.Helvetica
... teraz.afaik iPhone domyślnie używa „ Helvetica ” <iOS 10
źródło
Szybki
Określona czcionka
Ustawienie określonej czcionki w Swift odbywa się w następujący sposób:
Jeśli nie znasz nazwy, możesz uzyskać listę dostępnych nazw czcionek w następujący sposób:
Lub jeszcze bardziej szczegółową listę, taką jak ta:
Ale czcionka systemowa zmienia się z wersji na wersję iOS. Więc byłoby lepiej, gdyby czcionka systemowa była pobierana dynamicznie.
Czcionka systemowa
Ale mamy zakodowany rozmiar na stałe. A co, jeśli oczy użytkownika są złe i chcą powiększyć czcionkę? Oczywiście możesz wprowadzić ustawienie w swojej aplikacji, aby użytkownik zmienił rozmiar czcionki, ale byłoby to denerwujące, gdyby użytkownik musiał to zrobić osobno dla każdej aplikacji na swoim telefonie. Byłoby łatwiej wprowadzić jedną zmianę w ustawieniach ogólnych ...
Dynamiczna czcionka
Ach, teraz mamy czcionkę systemową w wybranym przez użytkownika rozmiarze dla stylu tekstu, z którym pracujemy. To zalecany sposób ustawiania czcionki. Aby uzyskać więcej informacji na ten temat, zobacz Wspieranie typu dynamicznego .
Związane z
źródło
Zawsze możesz użyć
Odpowiedź to:
Aż do iOS 6
iOS 7
ale możesz po prostu użyć
Helvetica Neue
źródło
.SFUIText-Regular
jakosystemFont.familyName
Nie jestem pewien, czy istnieje interfejs API, aby uzyskać domyślną nazwę czcionki systemowej. Więc otrzymuję taką nazwę:
Wygląda głupio, ale działa.
źródło
[UIFont systemFontOfSize:[UIFont labelFontSize]];
Zobacz moją odpowiedź poniżej.Oto aktualizacja dotycząca obsługi iOS 7 . Teraz ma
Dynamic Font Size
.Lista stałych, szczegółowe wyjaśnienie jest tutaj
źródło
Kategoria UIFontSystemFonts for UIFont ( UIInterface.h ) zawiera kilka wygodnych predefiniowanych rozmiarów.
Używam go do wiadomości czatu (etykiet) i działa dobrze, gdy chcę uzyskać rozmiar bloków tekstowych.
Miłego kodowania!
źródło
W ten sposób uzyskasz czcionkę systemową z domyślnym rozmiarem czcionki systemowej zastosowanej do tekstów etykiet.
źródło
Szybki
Należy zawsze używać domyślnych ustawień systemowych, a nie zakodować na stałe nazwy czcionki, ponieważ domyślna czcionka może zostać zmieniona przez Apple w dowolnym momencie.
Istnieje kilka domyślnych czcionek systemowych (normalna, pogrubiona , kursywa ) o różnych rozmiarach (etykieta, przycisk, inne):
pamiętaj, że domyślny rozmiar czcionki zależy od widoku docelowego (etykieta, przycisk, inne)
Przykłady:
źródło
pobierz wymagany plik .ttf
dodaj plik .ttf do zasobu paczki kopiowania, sprawdź dokładnie, czy plik ttf został dodany do zasobu
W info.pllist dodaj nazwę pliku ttf taką jaka jest.
teraz otwórz książkę czcionek dodaj plik .ttf do księgi czcionek, wybierz ikonę informacji tam znajdziesz nazwę postscriptową.
teraz podaj nazwę postscriptową w miejsce nazwy czcionki
źródło
Domyślną czcionką dla iOS jest San Francisco. Możesz skorzystać z linku, aby uzyskać dalsze informacje
źródło