iOS使用自定义字体
2016-04-15 17:35
411 查看
1、向工程内添加*.tff字体文件。
2、检查*.tff字体文件是否包含在Target -> Bundle Phases -> Copy Bound Resources 下的列表中没有就添加进来。
3、编辑工程的Info.plist文件
(1)addRow—Fonts provided by application
(2)将加入的字体名连同扩展名填在这里
4、获取字体名称
查找字体名通过代码找出非系统字体
//查找字体名
NSArray *array = [UIFont familyNames];
for (NSString * familyname in array) {
NSLog(@"Family:%@",familyname);
NSArray *fontnames = [UIFont fontNamesForFamilyName:familyname];
for (NSString *name in fontnames) {
NSLog(@"Font Name:%@",name);
}
}
在控制台打印结果中找到
5、按照字体名加载字体 [UIFont fontWithName:(NSString *) size:(CGFloat)]。
2、检查*.tff字体文件是否包含在Target -> Bundle Phases -> Copy Bound Resources 下的列表中没有就添加进来。
3、编辑工程的Info.plist文件
(1)addRow—Fonts provided by application
(2)将加入的字体名连同扩展名填在这里
4、获取字体名称
查找字体名通过代码找出非系统字体
//查找字体名
NSArray *array = [UIFont familyNames];
for (NSString * familyname in array) {
NSLog(@"Family:%@",familyname);
NSArray *fontnames = [UIFont fontNamesForFamilyName:familyname];
for (NSString *name in fontnames) {
NSLog(@"Font Name:%@",name);
}
}
在控制台打印结果中找到
5、按照字体名加载字体 [UIFont fontWithName:(NSString *) size:(CGFloat)]。
相关文章推荐
- IOS小技巧-Xcode里面设置每个类名的前缀
- iOS后台定位实现
- iOS label设置内容为HTML
- iOS获取当前无线连接的SSID信息和WI-FI名称
- ios 多线程简介
- IOS小技巧-xcode代码块
- iOS深入学习(再谈block)
- iOS 现有的运营商手机号正则表达式
- iOS开发之语音功能实现
- IOS简单的离线缓存实现
- IOS懒加载
- IOS苹果Xcode帮助文档阅读指南
- iOS开发笔记之三十四——多线程场景下的KVO使用参考方案
- iOS 9.3 升级后无法真机测试 Could not find Developer Disk Image
- IOS读取项目中的plist
- iOS-核心动画(二)CABasicAnimation
- ios iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- boost::iostreams——谁叫你把0x0a转成0x0d 0x0a的混蛋东西
- Ios8 Xcode6 设置Launch Image 启动图片
- Xcode:iOS崩溃日志分析方法