如何遍历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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值