2016-03-21 6 views
6

Ich versuchte TtfSenticoSansDT - Medium und dünn nicht in Xcode Laden

i Xcode die folgenden Schriftarten

SenticoSansDT - Light 
SenticoSansDT - Regular 
SenticoSansDT - Thin 
SenticoSansDT - Medium 

alle sind Font-Datei mit der Erweiterung zu laden hinzugefügt und das Ziel zu überprüfen. die Fonts wurden in der Build-Phase sowie in info.plist hinzugefügt. aber ich sehe nur die Schriftart Regular und Light aktiviert sein. Medium wird nicht in Font-Buch und auch in Storyboard angezeigt

+0

Haben Sie versucht, den Build vor dem Ausführen zu reinigen? –

+0

Danke für den Kommentar. Ja, ich habe das oft versucht. – Sri

+0

Ok. Haben Sie jede Datei überprüft, um sicherzustellen, dass sie über Target-Mitgliedschaft verfügt, sodass sie wirklich in das Projekt kopiert wird? Um dies zu überprüfen, wählen Sie die Datei aus und zeigen Sie den Dateiinspektor an. Dort können Sie überprüfen und sicherstellen, dass sie dem richtigen Ziel hinzugefügt wird. –

Antwort

3

Installieren Sie die .ttf-Datei auf dem Mac und verwenden Sie diese unter Code, um den genauen Namen der Schriftart zu finden.

NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]]; 
NSArray *fontNames; 
NSInteger indFamily, indFont; 
NSInteger fontsCount = [familyNames count]; 

for (indFamily = 0; indFamily < fontsCount; ++indFamily) { 
    NSLog (@"Family name: %@", [familyNames objectAtIndex:indFamily]); 
    fontNames = [[NSArray alloc] initWithArray:[UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]]; 
    for (indFont = 0; indFont < [fontNames count]; ++indFont) { 
     NSLog (@"Font name: %@", [fontNames objectAtIndex:indFont]); 
    } 

} 

Verwenden Sie den Schriftnamen "SenticoSansDT Medium and Thin", der auf dem Protokoll gedruckt wird.