iOS ttf字体使用

简介: iOS ttf字体使用
  • 公司的UI设计图中要求使用苹方字体,在集成的过程中遇到很多坑,现在总结如下。


  • 首先,iOS 8及以下是不支持系统苹方字体的,如果强行使用不但没有效果,而且还很容易引起崩溃。



  • 我按照这个方法,导入了字体文件,可是在打包的时候问题来了,生成的ipa包体积一下子增加了将近一倍,我又查看了一下项目文件夹,苹方字体的ttf文件是30多兆,相对于整个项目的500多兆是不算多,但是压缩时字体文件却没有怎么压缩。


  • 于是我想到了自行压缩ttf文件,上网搜索了各种方法都行不通,最后找到了一个在java环境下的运行的软件,sfnttool.jar,具体使用方法可以参考这里:
    http://blog.shiqichan.com/How-To-Use-sfnttool/
    试过之后发现这个软件只可以提取指定文字进行压缩,如果想要所有的字符都变成苹方字体,还是需要导入原来的字体文件,那样的话不是转了一圈又回到原点了吗?


  • 最后想了一个折中的办法,把所有的数字、字母和字符都都提取进行压缩,汉字暂不压缩。这样在iOS8系统下,汉字又会回到默认字体,虽然可能不如苹方字体美观,但是相对于超大体积的ipa文件来说,这应该是一个不错的选择了。最后压缩后的单个ttf文件大小是13kb。


  • 目前我不知道是否还有更好的办法,欢迎各位朋友指教。


目录
相关文章
|
iOS开发
iOS TextView插入表情或者图片后字体变大或变小
iOS TextView插入表情或者图片后字体变大或变小
112 1
|
6月前
|
Web App开发 编解码 iOS开发
iOS字体像素与磅的对应关系
iOS字体像素与磅的对应关系
103 1
|
iOS开发
iOS开发中使用第三方静态字体
iOS开发中使用第三方静态字体
|
iOS开发
iOS开发 - 改变picker选中行字体颜色
iOS开发 - 改变picker选中行字体颜色
290 0
|
iOS开发
iOS开发 - 新特性的坑之应用字体根据系统字体大小而变化
iOS开发 - 新特性的坑之应用字体根据系统字体大小而变化
284 0
|
iOS开发
iOS开发 - 同一段文字显示不同颜色和字体
iOS开发 - 同一段文字显示不同颜色和字体
110 0
|
iOS开发
(转载)教你如何在iOS项目中设置各种字体
原文地址:http://www.cnblogs.com/jijiYY/p/4736967.html 在iOS开发中设置字体的方法有很多种,下面为大家介绍比较常用的三种方法 1.
1457 0
|
程序员 API iOS开发
iOS开发:字符串设置指定内容的文字颜色、文字大小、文字字体类型
在iOS开发过程中,会有一些为了提高APP的视觉效果而设置的特别一点的效果,比如一行文字需要自定义不同的颜色和文字大小,这就用到通过富文本来设置字符串的颜色、大小和文字类型。这篇博文我打算只介绍怎么设置指定内容的一些文字属性设置,如果之前看过我写的博文,就会发现有一篇类似介绍通过富文本来设置字符串内容的博文,但是那篇是综合性的,包括介绍button的,以及UItextfield的设置,所以在这里我只介绍怎么设置字符串指定位置的一些自定义设置的方法,如有不妥之处,欢迎指正。
603 0
|
iOS开发 开发者
iOS文本布局探讨之二——关于TextKit框架中的字体描述
iOS文本布局探讨之二——关于TextKit框架中的字体描述
234 0
iOS文本布局探讨之二——关于TextKit框架中的字体描述