iOS开发:导入字体库
来源:互联网 发布:在线制作淘宝商品图片 编辑:程序博客网 时间:2024/05/14 10:49
使用自定义字体
方式一:本地字体导入到工程目录使用
- 首先,去找个字体包下载下来,我用的是方正的兰亭特黑简体(图1),2.5M大小
- 拖到工程目录下,确保在Copy Bundle Resources里能看到这个包(图2)
- 配置plist:在info.plist里加入字段Fonts provided by application添加一个item为字体包的名字(图3)
- 有人博客里说接下来就打开字体包记下名称(图4)就可以作为字体名用了
我这个不行,我打印了下,系统里当前字体列表
NSArray * fontsArray = [NSArray alloc] initWithArray: [UIFont familyNames]]
for (NSString *font in fontsArray) {
NSLog(@"Font Name = %@\n",font);
}找到导入的字体(图6)
- 然后就可以用了
[UIFont fontWithName:@"FZLanTingHei-H-GBK" size:17]
- 首先,去找个字体包下载下来,我用的是方正的兰亭特黑简体(图1),2.5M大小
- 方式二:使用从服务器下载的字体
- 下载字体到本地
- 新建UIFont类扩展UIFont+customfont
- 实现方法
+(UIFont*)customFontWithPath:(NSString*)path size:(CGFloat)size
{
NSURL *fontUrl = [NSURL fileURLWithPath:path];
CGDataProviderRef fontDataProvider =CGDataProviderCreateWithURL((__bridge CFURLRef)fontUrl);
CGFontRef fontRef = CGFontCreateWithDataProvider(fontDataProvider);
CGDataProviderRelease(fontDataProvider);
CTFontManagerRegisterGraphicsFont(fontRef, NULL);
NSString *fontName = CFBridgingRelease(CGFontCopyPostScriptName(fontRef));
UIFont *font = [UIFont fontWithName:fontName size:size];
CGFontRelease(fontRef);
return font;
} - 你懂的
[UIFont customFontWithPath:fontFilePath size:20];
- 下载字体到本地
0 0
- iOS开发:导入字体库
- Android开发中导入字体库
- iOS开发 - 加载三方字体库
- iOS字体库
- iOS字体库
- 项目中导入字体库
- google新字体库导入
- iOS开发使用.ttf或.otf外部字体库
- IOS 宏定义字体库
- IOS 添加自定义字体库
- IOS添加自定义字体库
- IOS 添加字体库
- iOS 引入字体库
- iOS添加字体库
- iOS 下引入ttf字体库
- iOS 项目中添加字体库
- iOS 添加第三方字体库
- iOS项目引用外界字体库
- **C++ memcpy的简单例子**
- 第十一周项目四 类族的设计(2)
- leetcode Add Two Numbers
- c#打开对话框选择后输出文件路径文件名
- MySQL中SYSDATE()和NOW()的区别
- iOS开发:导入字体库
- Mongodb Aggregate,MapReduce Sample
- C++去除字符串中存在的空格
- 黑马程序员——开发工具——Eclipse
- PHP笔记-自动加载函数库与扩展函数库定义及模板显示与模板替换地址
- 利用jquery.zclip在浏览器里复制内容到剪切板
- POJ 1051 P,MTHBGWB
- 开始刷leetcode day15:Valid Parentheses
- java.lang.Class类详解