iOS ttf字体使用

作者: anny_4243 | 来源:发表于2017-02-22 10:18 被阅读417次
  • 公司的UI设计图中要求使用苹方字体,在集成的过程中遇到很多坑,现在总结如下。

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

  • 所以,如果你的app是要兼容到iOS8的,就需要导入苹方字体的ttf文件,可以参考这位大神的方法。
    http://www.jianshu.com/p/32ae87d4fe16

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

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

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

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

相关文章

  • iOS ttf字体使用

    公司的UI设计图中要求使用苹方字体,在集成的过程中遇到很多坑,现在总结如下。 首先,iOS 8及以下是不支持系统苹...

  • (iOS - Objective-C ) UIFont - 自定

    2018.9.19 参考:iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件) 没办法,就是...

  • iOS在项目中使用自定义字体

    iOS 自定义字体是指,使用自己从外部导入的字体库使用在对应的文本显示中。 一般的iOS自定义的字体库是 .ttf...

  • IOS中使用.ttf字体

    1:将ttf导入到项目当中 2:在Build Phases->Copy Bundle Resource 中添加上....

  • react-native 自定义字体

    react-native使用第三方字体时分为Android端和iOS端。 准备工作:.ttf格式的字体文件(Goo...

  • iOS字体插件Fonty

    Fonty是什么 Fonty 是一个iOS字体插件。它能让你的iOS 应用直接使用第三方的ttf, otf or ...

  • UIFont

    IOS使用第三方字体(ttf/otf)https://www.jianshu.com/p/55ace1bdab3b...

  • iOS 下载字体文件otf和ttf并使用

    前提,设计师喜欢使用iOS系统原先没有的字体类型来设计项目中的文字文案。把需要的otf和ttf的字体文件导入的项目...

  • UIFont「自定义字体」

    iOS自定义字体 1.将字体文件导入工程(.ttf) 2.打开Build Phases -> Copy Bundl...

  • webview加载符号字体库ttf文件问题

    测试系统:ios10、ios11 ios10 系统下:wkwebview加载symbol.ttf标准格式的符号字体...

网友评论

    本文标题:iOS ttf字体使用

    本文链接:https://www.haomeiwen.com/subject/fbvpwttx.html