xcode benutzerdefinierte TTF-Schriftart funktioniert nicht

ok, so ich ' ve wurde Lesen über SO und alles mögliche gegoogelt, aber ich kann nicht herausfinden, warum meine Schrift nicht funktioniert.

Ich glaube, ich habe alles richtig gemacht, aber wenn ich die app starte, wird der text auf meine Schaltfläche angezeigt wird, mit der standard-system-schriftart, die anstelle von der, die ich importiert. Ich fügte NSLog(@"%@",[UIFont familyNames]); zu sehen war, wenn es in der Liste, aber es ist nicht. Das macht mich denke, ich habe es falsch.

Im Hoffnung, jemand kann mir helfen, den text in meinem label meine eigene schriftart.
Vielen Dank, wer denkt, Sie hätten keine Vorschläge!

Schritt-für-Schritt-dies ist, was ich getan habe.

Schritt 1: ich heruntergeladen habe .ttf-Datei aus dem internet. In meinem finder sieht es so aus:
xcode benutzerdefinierte TTF-Schriftart funktioniert nicht

Schritt 2: schleppte ich die font-Datei in XCode aus dem finder und überprüfen Sie die "copy file to project-Ordner" - option. Also in meinem Projekt, das ich sehen kann:

xcode benutzerdefinierte TTF-Schriftart funktioniert nicht

Schritt 3: öffnete ich die schriftart in font book, um zu sehen, was die echten mit dem Namen ist und ich sehe das:
xcode benutzerdefinierte TTF-Schriftart funktioniert nicht

Schritt 4: ich habe einen Schlüssel zu meinem MyApp-Info.plist-Datei mit dem Dateinamen von XCode einschließlich der Datei-Typ. Es sieht wie folgt aus:

xcode benutzerdefinierte TTF-Schriftart funktioniert nicht

Schritt 5: Und dann in meinem code, den ich Schreibe:

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];

Als Referenz, dies ist, was gedruckt in der Liste der font-Familien:

(
    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"
)

InformationsquelleAutor der Frage bkbeachlabs | 2012-04-28

Schreibe einen Kommentar