您的位置:首页 > 移动开发 > IOS开发

iOS使用自定义字体,比如楷体

2015-08-18 20:22 519 查看
iOS中的大部分字体都是对英文才有作用,想用楷体,并没有作用,那就要用自定义的字体。

1. 下载自己需要的字体的ttf文件,并且导入到自己的项目中,如图



2. 在info.plist中添加Fonts provided
by application配置项,然后把ttf文件添加进去,如图




3. 如果不知道自己添加的这个字体的名字,可以遍历字体库,通过如下代码:

NSArray *familys = [UIFont
familyNames];

for (int i =
0; i<familys.count; i++) {

NSString *family = [familys
objectAtIndex:i];

NSLog(@"family = %@",family);



NSArray *fonts = [UIFont
fontNamesForFamilyName:family];

for (int j =
0; j<fonts.count; j++) {

NSString *font = [fonts
objectAtIndex:j];

NSLog(@"font = %@",font);
}
}
打印出来就可以看到自己添加的楷体,如图:



4. 最后再用这个字体设置文字即可


UILabel *strLbl = [[UILabel
alloc]initWithFrame:CGRectMake((self.view.frame.size.width-200)/2,
300, 200,
30)];
strLbl.text =
@"放荡不羁爱自由";
strLbl.font = [UIFont
fontWithName:@"STKaiti"
size:20];
strLbl.textColor = [UIColor
blackColor];

strLbl.textAlignment =
NSTextAlignmentCenter;
[self.view
addSubview:strLbl];
输出效果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: