如何遍歷iPhone支持的所有family以及UIFont

如何遍歷iPhone支持的所有family以及UIFont

作者:發芽的石頭

來源:www.CocoaDev.cn

 

 

NSArray *familyNames = [UIFont familyNames];

 

for (NSString *family in familyNames)

{

  NSLog(@"=== family:");

  NSLog(family);

 

  NSArray *fontNames = [UIFont fontNamesForFamilyName:family];

  NSLog(@"--- fontName:");

 

  for(NSString *fontName in fontNames)

  {

    NSLog(fontName);

  }

 

  NSLog(@"============");

}

 

 

// Draw "上海世博會"

CGRect testRect = CGRectMake(100, 40, 120, 60);

NSString *text = [NSString stringWithUTF8String:"上海世博會"];

NSArray *familyNames = [UIFont familyNames];

NSArray *fontNames = [UIFont fontNamesForFamilyName:[familyNames objectAtIndex:0]];

UIFont *font = [UIFont fontWithName:[fontNames objectAtIndex:0] size:18];

 

[text drawInRect:testRect withFont:font]; 

 

 

Text Layout Programming Guide for Cocoa

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章