iOS从服务器加载字体文件和使用字体
来源:互联网 发布:banner轮播js代码 编辑:程序博客网 时间:2024/06/05 06:17
iOS可以加载其他字体库文件。
1,各种字体信息存在服务器上,包括字体文件下载地址,字体名称等信息。
2,更具字体文件的地址,下载字体文件到本地。
3,加载使用字体。
主要代码:更具url加载使用字体
+(UIFont*)customFontWithFontUrl:(NSURL*)customFontUrl size:(CGFloat)size
{
NSURL *fontUrl = customFontUrl;
CGDataProviderRef fontDataProvider = CGDataProviderCreateWithURL((__bridge CFURLRef)fontUrl);
CGFontRef fontRef = CGFontCreateWithDataProvider(fontDataProvider);
CGDataProviderRelease(fontDataProvider);
CFErrorRef error;
bool isSuccess = CTFontManagerRegisterGraphicsFont(fontRef, &error);
if(!isSuccess){
//如果注册失败,则不使用
CFStringRef errorDescription = CFErrorCopyDescription(error);
NSLog(@"Failed to load font: %@", errorDescription);
CFRelease(errorDescription);
}
NSString *fontName = CFBridgingRelease(CGFontCopyPostScriptName(fontRef));
UIFont *font = [UIFont fontWithName:fontName size:size];
CGFontRelease(fontRef);
return font;
}
效果截图:
源码地址:点击打开链接
0 0
- iOS从服务器加载字体文件和使用字体
- C# 从TTF文件加载自定义字体
- iOS通过ttf文件加载字体
- 在浏览器上使用服务器字体文件的字体
- iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件)
- iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件)
- iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件)
- ios字体加载
- IOS 加载自定义字体
- 加载asset中的文件字体以及使用
- QT-字体文件加载
- 从字体文件中获取字体名字
- iOS隐藏状态栏和使用新字体
- iOS 加载第三方字体
- ios 使用自定义字体
- iOS使用自定义字体
- iOS使用自定义字体
- iOS使用自定义字体
- org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
- MVP开发模式学习记录
- JMeter的使用
- Eclipse 的 jsp 页面代码格式化
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- iOS从服务器加载字体文件和使用字体
- 《深入理解java虚拟机》学习笔记四/垃圾收集器GC学习/一
- DICOM文件装换成图片
- spark、scala基础
- NLP + CNN需要看的文章和源码
- 使用RxJava打造无限轮播图
- qt的QPushButton样式
- HTML元素坐标定位
- 高阶篇:4.3.2)DFMEA层级分明的失效模式、失效后果、失效原因;