2012-10-23 15 views
21

Powiel możliwe:
Can I embed a custom font in an iPhone application?Użyj czcionki niestandardowe w iPhone App

Jak mogę dostosować czcionkę w moim iPhone app? Czy to możliwe? Jak mogę podać tę niestandardową czcionkę dla etykiety? Czy ktoś może sugerować dobrą metodę?

Iam próbuje dodać czcionkę MYRIADPRO-SEMIBOLD.OTF w mojej aplikacji.

a kod jest

UIFont *customFont = [UIFont fontWithName:@"MYRIADPRO-SEMIBOLD" size:35]; 
titleLbl.font = customFont; 

A PLIST jest

enter image description here

Odpowiedz

67

Spróbuj wykonać poniższe kroki. konfiguracja

Producent 1 jak pokazano w Info.plist Image

enter image description here

A teraz należy użyć To Dodane plik

UIFont *customFont = [UIFont fontWithName:@"fontName" size:size]; 

    //further you may set That Font to any Label etc. 

EDIT: upewnić się, że dodał ten plik w pakiecie zasobów. enter image description here

+0

To nie działa dla mnie :( – Dev

+0

@Dev należy podać nazwę tego pliku, z którego chcesz użyć Font.and zobaczyć mój edit.Make czy masz dodał, że plik w Bundle zasobów. – Kamarshad

+2

@Dev To jest rozwiązanie, działa. Upewnij się, że dodałeś plik czcionki do folderu zasobów, a gdy ustawisz czcionkę w kodzie źródłowym użyj: (na przykład, jeśli chcesz użyć bolda.ttf) [UIFont fontWithName @ "bolda" rozmiar: 15]; (nie dodawaj .ttf) – Ashbay

5
  1. Skopiuj czcionki Plik do zasobów

  2. W swojej aplikacji .plist utwórz (jeśli istnieje, wystarczy utworzyć wiersz) wiersz o nazwie "Czcionki dostarczone przez aplikację", a następnie w "pozycji 0" skopiuj nazwę czcionki, na przykład "Ciutadella-Bold. OTF”

  3. Następnie można zdefiniować tę czcionkę w aplikacji:

    UIFont *CiutadellaBold = [UIFont fontWithName:@"Ciutadella-Bold" size:17.0f]; 
    
  4. i wykorzystania w na przykład w UILabel:

    [uiLabel setFont:CiutadellaBold];