Under the Bridge

Snippet: Available UIFonts

Here’s a useful code snippet for the iPhone programmer –how to list available fonts on the iPhone:

        // Get all the fonts on the system
	NSArray *familyNames = [UIFont familyNames];
	for( NSString *familyName in familyNames ){
		printf( "Family: %s \n", [familyName UTF8String] );
		NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
		for( NSString *fontName in fontNames ){
			printf( "\tFont: %s \n", [fontName UTF8String] );
		}
	}

Here’s a list generated by the above on the iPod touch 2.0 firmware, which should be a pretty much guaranteed baseline for what should always be available on any device in the foreseeable future: 

Family: Hiragino Kaku Gothic ProN W3
	Font: HiraKakuProN-W3
Family: Courier
	Font: Courier
	Font: Courier-BoldOblique
	Font: Courier-Oblique
	Font: Courier-Bold
Family: Arial
	Font: ArialMT
	Font: Arial-BoldMT
	Font: Arial-BoldItalicMT
	Font: Arial-ItalicMT
Family: STHeiti TC
	Font: STHeitiTC-Light
	Font: STHeitiTC-Medium
Family: AppleGothic
	Font: AppleGothic
Family: Courier New
	Font: CourierNewPS-BoldMT
	Font: CourierNewPS-ItalicMT
	Font: CourierNewPS-BoldItalicMT
	Font: CourierNewPSMT
Family: Zapfino
	Font: Zapfino
Family: Hiragino Kaku Gothic ProN W6
	Font: HiraKakuProN-W6
Family: Arial Unicode MS
	Font: ArialUnicodeMS
Family: STHeiti SC
	Font: STHeitiSC-Medium
	Font: STHeitiSC-Light
Family: American Typewriter
	Font: AmericanTypewriter
	Font: AmericanTypewriter-Bold
Family: Helvetica
	Font: Helvetica-Oblique
	Font: Helvetica-BoldOblique
	Font: Helvetica
	Font: Helvetica-Bold
Family: Marker Felt
	Font: MarkerFelt-Thin
Family: Helvetica Neue
	Font: HelveticaNeue
	Font: HelveticaNeue-Bold
Family: DB LCD Temp
	Font: DBLCDTempBlack
Family: Verdana
	Font: Verdana-Bold
	Font: Verdana-BoldItalic
	Font: Verdana
	Font: Verdana-Italic
Family: Times New Roman
	Font: TimesNewRomanPSMT
	Font: TimesNewRomanPS-BoldMT
	Font: TimesNewRomanPS-BoldItalicMT
	Font: TimesNewRomanPS-ItalicMT
Family: Georgia
	Font: Georgia-Bold
	Font: Georgia
	Font: Georgia-BoldItalic
	Font: Georgia-Italic
Family: STHeiti J
	Font: STHeitiJ-Medium
	Font: STHeitiJ-Light
Family: Arial Rounded MT Bold
	Font: ArialRoundedMTBold
Family: Trebuchet MS
	Font: TrebuchetMS-Italic
	Font: TrebuchetMS
	Font: Trebuchet-BoldItalic
	Font: TrebuchetMS-Bold
Family: STHeiti K
	Font: STHeitiK-Medium
	Font: STHeitiK-Light

h/t: Apple Discussions!

6