ios设置中性黑体_ios 解决自定义字体无法显示问题
现在的项目中都会使用自定义字体,而iOS9其中的一项新特性就是用新的「苹方」字体替代了已经使用了几年的「华文黑体」,所以现在记录一下iOS如何导入并在项目中使用苹方字体的使用。
1. 下载一个 .tff 字体文件,这里以苹方细体为例子
2. 导入自定义字体到项目中
图1
3. 在 info.plist文件中添加Fonts provided by application
注意第二步填写的值一定要跟导进来的字体文件名一样,后缀也不能少。
图2
4. 现在检测是否已经成功导入字体到系统了,我们就打印一下 Fontfamily 来看看
// 遍历获取字体名称for(NSString*fontFamilyNamein[UIFontfamilyNames]) {NSLog(@"family:'%@'",fontFamilyName);for(NSString*fontNamein[UIFontfontNamesForFamilyName:fontFamilyName]) {NSLog(@"\tfont:'%@'",fontName); }NSLog(@"-------------"); }
5. 获取导入的字体名
双击下载好的字体进行如下图操作
第三步就是这个字体的名称
图3
得到了字体名称就可以设置字体了
图4
为什么不直接用iOS9自带的字体呢,原因是因为你的项目的如果运行在iOS8上就会报错,iOS8没有苹方字体,需要我们自定义字体。
6. 代码设置字体
UIFont*font = [UIFontfontWithName:@".PingFang-SC-Light"size:40];
7. xib设置字体
文/RanGang(簡書作者)
原文鏈接:http://www.jianshu.com/p/32ae87d4fe16
著作權歸作者所有,轉載請聯繫作者獲得授權,並標註“簡書作者”。现在的项目中都会使用自定义字体,而iOS9其中的一项新特性就是用新的「苹方」字体替代了已经使用了几年的「华文黑体」,所以现在记录一下iOS如何导入并在项目中使用苹方字体的使用。
1. 下载一个 .tff 字体文件,这里以苹方细体为例子
2. 导入自定义字体到项目中
图1
3. 在 info.plist文件中添加Fonts provided by application
注意第二步填写的值一定要跟导进来的字体文件名一样,后缀也不能少。
图2
4. 现在检测是否已经成功导入字体到系统了,我们就打印一下 Fontfamily 来看看
// 遍历获取字体名称for(NSString*fontFamilyNamein[UIFontfamilyNames]) {NSLog(@"family:'%@'",fontFamilyName);for(NSString*fontNamein[UIFontfontNamesForFamilyName:fontFamilyName]) {NSLog(@"\tfont:'%@'",fontName); }NSLog(@"-------------"); }
5. 获取导入的字体名
双击下载好的字体进行如下图操作
第三步就是这个字体的名称
图3
得到了字体名称就可以设置字体了
图4
为什么不直接用iOS9自带的字体呢,原因是因为你的项目的如果运行在iOS8上就会报错,iOS8没有苹方字体,需要我们自定义字体。
6. 代码设置字体
UIFont*font = [UIFontfontWithName:@".PingFang-SC-Light"size:40];
7. xib设置字体
文/RanGang(簡書作者)
原文鏈接:http://www.jianshu.com/p/32ae87d4fe16
如果以上不能解决ios自定义字体问题,则需要肯定设置inforplist文件二次设置
ios设置中性黑体_ios 解决自定义字体无法显示问题相关推荐
- ios设置中性黑体_iOS - 使用自定义字体-苹方字体
苹方提供了六个字重,font-family 定义如下: 苹方-简 常规体 font-family: PingFangSC-Regular, sans-serif; 苹方-简 极细体 font-fami ...
- ios设置中性黑体_ios设置黑体/加粗/斜体/Attributes
1.设置黑体,粗体,斜体等都需要用到下面的方法. label.font=[UIFont fontWithName:@"ArialMT"size:24]; //fontWithNam ...
- 解决Glyphicons 字体不显示问题的两种解决方案
解决Glyphicons 字体不显示问题的两种解决方案 参考文章: (1)解决Glyphicons 字体不显示问题的两种解决方案 (2)https://www.cnblogs.com/Yolanda- ...
- iOS自动化-iOS录屏xrecord及解决iPhone设备不显示的问题
iOS自动化-iOS录屏xrecord及解决iPhone设备不显示的问题 参考文章: (1)iOS自动化-iOS录屏xrecord及解决iPhone设备不显示的问题 (2)https://www.cn ...
- ios 自定义字体_如何仅用几行代码在iOS应用中创建一致的自定义字体
ios 自定义字体 by Yuichi Fujiki 藤木雄一 In this article, you'll learn how to create a unified custom look th ...
- TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)
1. 自定义字体 可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体 所以,我们可以在程序中放入TT ...
- 安卓踩坑记录之自定义Drawable - 解决自定义Drawable不显示的问题
引言: 只有不断地尝试,不断地摸索,不断地学习,不断地努力,你才能知道原来自己是真的菜,啊哈哈哈哈哈.但是菜归菜,多踩些坑其实是好事,踩一个少一个嘛.博主今天又解决了一个坑,就是之前写过一个自定义Dr ...
- ios xib 初始化高度_iOS xib自定义,高度减少64
释放双眼,带上耳机,听听看~! 解决在导航栏不透明的情况下,自定义xib view高度被压缩64的问题 在使用xib自定义view的时候,个人习惯性的直接使用xib中的约束,所以自然而然的要打开Aut ...
- 使用自定义字体包太大导致加载太慢解决办法 用font-spider字蛛解决自定义字体包太大的问题
第一步:创建文件夹 1.创建一个文件夹 2.创建一个index.html 3.创建font文件夹 4.在font文件夹中放入字体文件 示例图: 第二步:index.html <!doctype ...
最新文章
- STM32开发 -- DMA详解
- 搭建spring boot环境并测试一个controller
- 在Google Cloud Platform的K8上运行Fn函数
- iOS 14惊现iPhone 12 Pro设计图细节:大失所望!
- Function的常用属性和方法
- ffmpeg中的sws_scale算法性能测试
- linux安装jenkins配置环境变量,Ubuntu 16.04 安装Jenkins持续集成
- linux双系统 引导修复,Linux与windows双系统GRUB引导修复
- Visual Studio 2019 配置汇编和masm32教程
- zhuti——志玲娇情win7美女主题
- html5禁用浏览器下拉,禁止ios浏览器页面上下滚动 (橡皮筋效果)
- 常用企业管理工具介绍
- 【C++】最近公共祖先 LCA
- 微型计算机出现在20世纪,北语网院20秋《计算机基础》作业【标准答案】
- 数据结构与算法第2章:链表
- 使用pygame开发一个小游戏
- 2022年乡村医生考试练习题及答案
- 翻译论文:Deep Domain Confusion: Maximizing for Domain Invariance
- JS自定义元素节点/属性的使用 createElement、setAttribute、getAttribute、appendChild
- 前端小白训练营DAY3
热门文章
- 三菱a系列motion软体_合肥三菱FR-A840-07700-2
- ArrayList源码
- stm32CAN波特率计算小程序(QT源码)
- java 点允许没有反应 程序有main_我的java程序点击相应的button键没有反应?我想要实现的功能是点击“左齐”键,按钮左对齐,依此类推;...
- 图像编解码:CRF(质量/码率控制)和QP
- VMware Device/Credential Guard 不兼容
- php5.5 mysql密码无法_MySQL密码正确却无法本地登录的解决方法
- 记-安装pillow
- Qt: QTimer和QThread
- windows时间显示到秒