博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS - 使用自定义字体-苹方字体
阅读量:5244 次
发布时间:2019-06-14

本文共 2165 字,大约阅读时间需要 7 分钟。

 

苹方提供了六个字重,font-family 定义如下:

苹方-简 常规体font-family: PingFangSC-Regular, sans-serif;苹方-简 极细体font-family: PingFangSC-Ultralight, sans-serif;苹方-简 细体font-family: PingFangSC-Light, sans-serif;苹方-简 纤细体font-family: PingFangSC-Thin, sans-serif;苹方-简 中黑体font-family: PingFangSC-Medium, sans-serif;苹方-简 中粗体font-family: PingFangSC-Semibold, sans-serif;

 

苹方除了简体的:苹方-简(PingFang SC),还为繁体用户提供有:苹方-繁(PingFang TC) ,苹方-港(PingFang HK)

苹方-繁 的 CSS font-family 使用:

font-family: PingFangTC-Regular, sans-serif;font-family: PingFangTC-Ultralight, sans-serif;font-family: PingFangTC-Light, sans-serif;font-family: PingFangTC-Thin, sans-serif;font-family: PingFangTC-Medium, sans-serif;font-family: PingFangTC-Semibold, sans-serif;

 

苹方-港 的 CSS font-family 使用:

font-family: PingFangHK-Regular, sans-serif;font-family: PingFangHK-Ultralight, sans-serif;font-family: PingFangHK-Light, sans-serif;font-family: PingFangHK-Thin, sans-serif;font-family: PingFangHK-Medium, sans-serif;font-family: PingFangHK-Semibold, sans-serif;

 

现在的项目中都会使用自定义字体,而iOS9其中的一项新特性就是用新的「苹方」字体替代了已经使用了几年的「华文黑体」,所以现在记录一下iOS如何导入并在项目中使用苹方字体的使用。

1. 下载一个 .tff 字体文件,这里以苹方细体为例子

苹方细体下载链接: 密码: ss2n

2. 导入自定义字体到项目中

图1

3. 在 info.plist文件中添加Fonts provided by application

注意第二步填写的值一定要跟导进来的字体文件名一样,后缀也不能少。

图2

4. 现在检测是否已经成功导入字体到系统了,我们就打印一下 Fontfamily 来看看

OC:
// 遍历获取字体名称    for(NSString *fontFamilyName in [UIFont familyNames])    {        NSLog(@"family:'%@'",fontFamilyName);        for(NSString *fontName in [UIFont fontNamesForFamilyName:fontFamilyName])        {            NSLog(@"\tfont:'%@'",fontName);        }        NSLog(@"-------------");    }

 

swift:
// 遍历获取字体名称        for fontFamilyName in UIFont.familyNames()        {            print("family:'%@'",fontFamilyName)            for fontName in UIFont.fontNamesForFamilyName(fontFamilyName)            {                print("\tfont:'%@'",fontName);            }            print("-------------")        }

 

 

5. 获取导入的字体名

双击下载好的字体进行如下图操作

第三步就是这个字体的名称

图3

得到了字体名称就可以设置字体了

图4

为什么不直接用iOS9自带的字体呢,原因是因为你的项目的如果运行在iOS8上就会报错,iOS8没有苹方字体,需要我们自定义字体。

6. 代码设置字体

UIFont *font = [UIFont fontWithName:@".PingFang-SC-Light" size:40];

 

7. xib设置字体

 

 

转载于:https://www.cnblogs.com/gongyuhonglou/p/6164925.html

你可能感兴趣的文章
sql语句查询出数据重复,取唯一数据
查看>>
GitHub上史上最全的Android开源项目分类汇总
查看>>
后台运行命令:&和nohup command & 以及关闭、查看后台任务
查看>>
[Source] Machine Learning Gathering/Surveys
查看>>
HTML <select> 标签
查看>>
类加载机制
查看>>
R作图系列-----ggplot2语法
查看>>
动态规划+ 背包问题
查看>>
软件工程概论总结第二章
查看>>
javascript 中利用正则匹配 时间
查看>>
线段树模板(单点更新)
查看>>
MySQL 基础架构 1. 一条SQL查询语句的执行过程(个人学习笔记)
查看>>
Spartan6系列之器件详细介绍、选型参考
查看>>
为什么我不推荐你使用vue-cli创建脚手架?
查看>>
Netty 源码阅读的思考------耗时业务到底该如何处理
查看>>
PowerDesigner16 生成的备注脚本,在sql server 2008 中报“对象名 'sysproperties' 无效”的错误的解决办法...
查看>>
c# 读/写文件(各种格式)
查看>>
iOS中用UIWebView的loadHTMLString后图片和文字失调解决方法
查看>>
【校招面试 之 C/C++】第24题 C++ STL(六)之Map
查看>>
android基础知识杂记
查看>>