Your source code is now downloading. If does not start download please wait for 10 seconds

Your source code is now downloading. If does not start download please wait for 10 seconds

Objective Main objective of this post is to give you an idea about How to set custom fonts using ttf file in iOS App

Introduction

You can set custom fonts using .ttf file to your iOS Application and then apply those fonts to text controls in your application. The .ttf (True Type Font) file is a font file developed by Apple. Apple and Microsoft use these .ttf files as raster font format. Raster font is a font that can be scaled to any size without losing its quality.

The below information will fulfill your requirements to use various .ttf files set custom fonts to your iOS application.

You will get Final Output:







Step 1 Download Custom Fonts

Download various custom fonts .ttf files from web in our demo I have downloaded it from http://www.dafont.com/ttf.d592. Once downloaded drag each font .ttf file inside of the src folder into your project.

Step 2 Custom Fonts

Various files that have used in this demo project describe from following pictures.

Step 3 Set fonts in Info.plist

Now open .plist file of your project, then add new information property named Fonts provided by application and add following items as name of .ttf file.

You can have brief idea from following figure:

Step 4 Design UI

Prepare your user interface which describe in following figure.

Step 5 Initialized font

Set Data source and delegate of UITableviewController. Write following line of code into viewDidLoad() method of ViewController.m file.

- (void)viewDidLoad { [superviewDidLoad]; font=[[NSMutableArrayalloc]initWithObjects:@"Campanile",@"Capella",@"City Contrasts",@"Comicate",@"Sixty",@"Milit", nil]; }

Step 6 UITableView delegate & datasource methods

Apply following delegate methods into your main ViewController.m file as follows:

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } -(NSInteger)tableView:(UITableView *)tableViewnumberOfRowsInSection:(NSInteger)section { return [font count]; } - (UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath { staticNSString *CellIdentifier = @"Cell"; [tableViewregisterClass:[UITableViewCell class] forCellReuseIdentifier:CellIdentifier]; UITableViewCell *cell = [tableViewdequeueReusableCellWithIdentifier:CellIdentifierforIndexPath:indexPath]; [cellsetBackgroundColor:[UIColorclearColor]]; NSString *fontName = [font objectAtIndex:[indexPath row]]; [cell.textLabelsetText:fontName]; return cell; } - (NSString *)tableView:(UITableView *)tableViewtitleForHeaderInSection:(NSInteger)section { return @"Select Fonts"; } - (void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath { [lblDemosetFont:[UIFontfontWithName:[font objectAtIndex:indexPath.row] size:20]]; }

If you have got any query related to iOS Set Custom Fonts using in comment them below.

Got an Idea of iPhone App Development? What are you still waiting for? Contact us now and see the Idea live soon. Our company has been named as one of the best iPhone App Development Company in India.