ios设置中性黑体_iOS - 使用自定义字体-苹方字体

苹方提供了六个字重,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 字体文件,这里以苹方细体为例子

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 inUIFont.familyNames()

{

print("family:'%@'",fontFamilyName)for fontName inUIFont.fontNamesForFamilyName(fontFamilyName)

{

print("\tfont:'%@'",fontName);

}

print("-------------")

}

5. 获取导入的字体名

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

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

图3

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

图4

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

6. 代码设置字体

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

7. xib设置字体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值