西海岸より

つらつらざつざつと

iPhoneで利用可能なフォント

iPhoneで利用可能なフォント一覧を出力。日本語では、ヒラギノの以下のもののみ利用、表示可能。

  • HiraKakuProN-W6
  • HiraKakuProN-W3

フォントで表示可能な字数は、wikipediaを調べてみたところ、非常に広いらしい。


現行日本語書体(OpenType形式)では、Std書体はAdobe-Japan1-3の9354のグリフセットを、Pro書体はAdobe-Japan1-5の2万0317のグリフセットを収録する。Pro書体は、JIS X 0213:2000や「表外漢字字体表」に含まれる全文字をカバーする。
# ヒラギノ - wikipedia より抜粋

ただ、注意しなくてはいけないのは、ボールド(太字)は表現可能だけれどイタリック体(斜体)はフォントが無く表現できないということ。

  • 利用可能なフォント一覧(iPhone3G iPhoneOS3.1.2)
AppleGothic
HiraKakuProN-W6
HiraKakuProN-W3
ArialUnicodeMS
STHeitiK-Medium
STHeitiK-Light
DBLCDTempBlack
Helvetica-Oblique
Helvetica-BoldOblique
Helvetica
Helvetica-Bold
MarkerFelt-Thin
TimesNewRomanPSMT
TimesNewRomanPS-BoldMT
TimesNewRomanPS-BoldItalicMT
TimesNewRomanPS-ItalicMT
Verdana-Bold
Verdana-BoldItalic
Verdana
Verdana-Italic
Georgia-Bold
Georgia
Georgia-BoldItalic
Georgia-Italic
ArialRoundedMTBold
TrebuchetMS-Italic
TrebuchetMS
Trebuchet-BoldItalic
TrebuchetMS-Bold
STHeitiTC-Light
STHeitiTC-Medium
GeezaPro-Bold
GeezaPro
Courier
Courier-BoldOblique
Courier-Oblique
Courier-Bold
ArialMT
Arial-BoldMT
Arial-BoldItalicMT
Arial-ItalicMT
STHeitiJ-Medium
STHeitiJ-Light
ArialHebrew
ArialHebrew-Bold
CourierNewPS-BoldMT
CourierNewPS-ItalicMT
CourierNewPS-BoldItalicMT
CourierNewPSMT
Zapfino
AmericanTypewriter
AmericanTypewriter-Bold
STHeitiSC-Medium
STHeitiSC-Light
HelveticaNeue
HelveticaNeue-Bold
Thonburi-Bold
Thonburi
  • フォント一覧を出力するためのコード
- (void) showFontList {
  NSString *allFonts = @"";
  NSMutableArray* fontNames = [[NSMutableArray alloc] init];
  
  NSArray* familyNames = [UIFont familyNames];
  int count = [familyNames count];
	
  int i=0;
  for (i=0; i<count; i++) {
    NSString* familyName = [familyNames objectAtIndex:i];
    NSArray* fonts = [UIFont fontNamesForFamilyName: familyName];
    [fontNames addObjectsFromArray:fonts];
  }
	
  count = [fontNames count];
  for (i=0; i<count; i++) {
    allFonts = [NSString stringWithFormat:@"%@\n%@",allFonts,[fontNames objectAtIndex:i]];
  }

  NSLog(@"font list -- \n %@", allFonts);
  [fontNames release];
}