I\'m trying to use custom font for my iOS app. Here is what I do
I added my custom font (m.tff) to Xcode Supporting files directory. Also I create entry called Fonts
Check to see if your [UIFont fontWithName:@"My font" size:15]
line returns a UIFont object that is not null.
Use this to get all the fonts available
// List all fonts on iPhone
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
for(NSString *familyName in familyNames)
{
NSLog(@"family: %@", familyName);
NSArray *fontNames = [[NSArray alloc] initWithArray:[UIFont fontNamesForFamilyName:familyName]];
for(NSString *fontName in fontNames)
{
NSLog(@" font: %@", fontName);
}
}
Look for the font you embedded and see if it is the name is the same.
Font extension should be ttf instead of tiff
and then make an entry in plist
Fonts provided by application Font.ttf
m.tiff doesn't sound like a supported font file, i.e. TrueType or OpenType.
In your Info.plist file, add the key: Fonts provided by application
with an array object, and set the items of the array to strings as follows:
MyFont.ttf
Where MyFont
is the EXACT name as listed for the font in your Mac's app, "Font Book." Use Spotlight to launch font book and then find your font file in there to double check the name.
Then when you set the font to your label:
myLabel.font = [UIFont fontWithName: @"MyFont" size: someFloatValue];