Custom Fonts

Using a custom font in Cocoa touch

There are a lot of fonts provided by iOS. This example will use “Heiti SC”.

Importing a font not provided by iOS

Sample Font: Lobster.otf

1. Copy the font into your project.
2. Go to project info.plist and add the key: “fonts provided by application”. It should be kind of type array.
3. Insert the font as item into the array. The item font-name must be the name of your font-file (here: Lobster.otf).

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
 
    // ** Label with Font Heiti SC (is provided by iOS) **
    UILabel *iOSFontLbl = [[UILabel alloc]initWithFrame:CGRectMake(40.0f, 20.f, 230.0f, 42.0f)];
    iOSFontLbl.font = [UIFont fontWithName:@"Heiti SC" size:14.0f];
    iOSFontLbl.text = @"code-reference.com - Heiti SC";
 
    [self.view addSubview:iOSFontLbl];
 
    // ** Label with Font Lobster (is not provided by iOS) **
    UILabel *customFontlabel = [[UILabel alloc]initWithFrame:CGRectMake(40.0f, 80.f, 230.0f, 42.0f)];
    customFontlabel.font = [UIFont fontWithName:@"Lobster" size:8.0f];
    customFontlabel.text = @"code-reference.com - Lobster";
 
    [self.view addSubview:customFontlabel];
}