xcode custom ttf font funktioniert nicht

ok also ich habe SO durchgelesen und habe alle möglichen Arten von Googeln gemacht, aber ich kann nicht herausfinden, warum meine Schriftart nicht funktioniert.

Ich glaube, ich habe alles richtig gemacht, aber wenn ich die App starte, wird der Text auf meiner Schaltfläche mit der Standardschriftart des Systems anstelle der von mir importierten angezeigt. Ich fügte hinzuNSLog(@"%@",[UIFont familyNames]); zu sehen, ob es in der Liste war, aber es ist nicht. Was mich denken lässt, dass ich es falsch eingestellt habe.

Ich hoffe, jemand kannHilf mir, den Text in meinem Etikett in meiner benutzerdefinierten Schriftart anzuzeigen. Vielen Dank an alle, die glauben, Vorschläge zu haben!

Schritt für Schritt habe ich das getan.

Schritt 1: Ich habe die .ttf-Datei aus dem Internet heruntergeladen. In meinem Finder sieht es so aus:

Schritt 2: Ich habe die Schriftartdatei aus dem Finder in XCode gezogen und die Option "Datei in Projektordner kopieren" aktiviert. In meinem Projekt sehe ich also:

Schritt 3: Ich habe die Schriftart im Schriftenbuch geöffnet, um den tatsächlichen Dateinamen zu ermitteln.

Schritt 4: Ich habe meiner MyApp-Info.plist-Datei einen Schlüssel mit dem Dateinamen von XCode einschließlich des Dateityps hinzugefügt. Es sieht aus wie das:

Schritt 5: Und dann schreibe ich folgendes in meinen Code:

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

Dies ist als Referenz in der Liste der Schriftfamilien aufgeführt:

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage