xcode niestandardowa czcionka ttf nie działa

ok, więc czytałem SO i robiłem różnego rodzaju googling, ale nie wiem, dlaczego moja czcionka nie działa.

Myślę, że zrobiłem wszystko dobrze, ale kiedy uruchomię aplikację, tekst na moim przycisku pojawi się ze standardową czcionką systemową zamiast zaimportowanej. dodałemNSLog(@"%@",[UIFont familyNames]); aby zobaczyć, czy był na liście, ale nie jest. Co sprawia, że ​​myślę, że źle to ustawiłem.

Mam nadzieję, że ktoś możepomóż mi wyświetlić tekst w mojej etykiecie w mojej niestandardowej czcionce. Dzięki każdemu, kto uważa, że ​​może mieć jakieś sugestie!

Krok po kroku to właśnie zrobiłem.

Krok 1: Pobrałem plik .ttf z Internetu. W mojej wyszukiwarce wygląda to tak:

Krok 2: Przeciągnąłem plik czcionki do XCode z wyszukiwarki i zaznacz opcję „Kopiuj plik do folderu projektu”. W moim projekcie widzę:

Krok 3: Otworzyłem czcionkę w książce czcionek, aby zobaczyć, jaka jest prawdziwa nazwa pliku i widzę to:

Krok 4: Dodałem klucz do mojego pliku MyApp-Info.plist z nazwą pliku z XCode włącznie z typem pliku. To wygląda tak:

Krok 5: A potem w moim kodzie piszę to:

<code>UIButton *thisLevelButton = [UIButton buttonWithType:UIButtonTypeCustom];

[thisLevelButton setBackgroundImage:[UIImage imageNamed:@"ccLSButtonPlayed"] forState:UIControlStateNormal];
thisLevelButton.frame = CGRectMake(x, y, BUTTON_WIDTH, BUTTON_HEIGHT);
thisLevelButton.tag = j;
[thisLevelButton addTarget:self action:@selector(userSelectedButton:) forControlEvents:UIControlEventTouchUpInside];
[thisLevelButton.titleLabel setFont:[UIFont fontWithName:@"PressStartK" size:24]];
[thisLevelButton setTitle:[NSString stringWithFormat:@"%i",(j+1)] forState:UIControlStateNormal];

// add the button to the panel
[subScroll addSubview:thisLevelButton];
</code>

Dla odniesienia jest to, co jest wydrukowane na liście rodzin czcionek:

<code>(
    Thonburi,
    "Snell Roundhand",
    "Academy Engraved LET",
    "Marker Felt",
    "Geeza Pro",
    "Arial Rounded MT Bold",
    "Trebuchet MS",
    Arial,
    Marion,
    "Gurmukhi MN",
    "Malayalam Sangam MN",
    "Bradley Hand",
    "Kannada Sangam MN",
    "Bodoni 72 Oldstyle",
    Cochin,
    "Sinhala Sangam MN",
    "Hiragino Kaku Gothic ProN",
    Papyrus,
    Verdana,
    "Zapf Dingbats",
    Courier,
    "Hoefler Text",
    "Euphemia UCAS",
    Helvetica,
    "Hiragino Mincho ProN",
    "Bodoni Ornaments",
    "Apple Color Emoji",
    Optima,
    "Gujarati Sangam MN",
    "Devanagari Sangam MN",
    "Times New Roman",
    Kailasa,
    "Telugu Sangam MN",
    "Heiti SC",
    "Apple SD Gothic Neo",
    Futura,
    "Bodoni 72",
    Baskerville,
    "Chalkboard SE",
    "Heiti TC",
    Copperplate,
    "Party LET",
    "American Typewriter",
    "Bangla Sangam MN",
    Noteworthy,
    Zapfino,
    "Tamil Sangam MN",
    "DB LCD Temp",
    "Arial Hebrew",
    Chalkduster,
    Georgia,
    "Helvetica Neue",
    "Gill Sans",
    Palatino,
    "Courier New",
    "Oriya Sangam MN",
    Didot,
    "Bodoni 72 Smallcaps"
)
</code>

questionAnswers(2)

yourAnswerToTheQuestion