文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页iOS资讯苹果手机 → iPad 添加字体最详细教程

iPad 添加字体最详细教程

时间:2012/8/1 9:06:33来源:www.pc6.com作者:lff我要评论(44)

在网络上搜索到一些添加字体的方法但不是方法太老就是没有说清楚方法,整个过程非常纠结,遇到各种困难,于是在成功之后决定写个教程,至少可以留备自用。
       本教程用于为ipad添加第三方字体,比如“ 微软雅黑”“仿宋”“方正准圆”等,添加的字体可以直接采用windows下的字体。添加后可以直接被iwork系列软件调用,也可用于ibook的阅读字体,理论上支持所有可以自选字体的应用,但限于应用本身设计和对中文字库的支持性能而有所不同。

注意:    
1.本教程不能改变系统字体,修改系统字体方案更简便但也有输入法字库不全等问题,需要者请论坛自行搜索。

2.需要ipad越狱,需要修改系统文件,请做好备份。
3.本人在ipad3上完成整个过程,ios5.1.1,已越狱,其他系统理论上没有问题,但并不保证。

教程:
step1、从windows中提取出字体,以微软雅黑为例,字体文件:msyh.ttf
step2、将该字体TTF文件COPY到/System/Library/Fonts/Cache下,但是注意:文件名第一个字母必须大写,否则在iwork中调用会导致iwork闪退。因此实际copy后的文件名为Msyh.ttf
step3、
ios5.1.1版本修改/System/Library/Fonts/CGFontCache_H_2.plist(ios5 以下的版本修改 CGFontCache.plist)
以下引用他人帖子并做修改,以微软雅黑为例:
第一步:注册字体
注册字体用以下的键值格式,例如:        
<key>Microsoft YaHei</key>   必须用这个字体确定的英文(即 字体真名)
<string>/System/Library/Fonts/Cache/Msyh.ttf</string>

第一个注意必须用这个字体确定的英文(即 字体真名),中文不可以。比如上面的例子,要写“Microsoft YaHei ”,不可以写“微软雅黑”,也不可以写“Msyh”。(如何知道字体的英文名称?将你电脑的系统语言改为英文,一看就知道了。或者用字体查看软件之类的东东。)
第二个注意!有的时候,字体名称是几个中间有空格的英文,例如:WenQuanYi Micro Hei,这是微米黑,要写两套如下:
<key>WenQuanYi Micro Hei</key>
<string>/System/Library/Fonts/Cache/wqy-microhei.ttc</string>
<key>WenQuanYiMicroHei</key>
<string>/System/Library/Fonts/Cache/wqy-microhei.ttc</string>
这是因为有的时候导入的文档指定字体会自动去掉空格,所以两个都要填,以防万一。
(这一步不做也不会有太大问题)

第二步:映射字体
映射字体用以下的键值格式,例如:
<key>微软雅黑</key>这个部分是自定义显示在应用字体选项中的显示名称,可以任意定义,比如叫“你又傲娇了”也可以,支持中文
    <dict>
        <key>Bold</key>
        <string>Microsoft YaHei</string>
        <key>Plain</key>
        <string>Microsoft YaHei</string>
    </dict>
上面这个例子里,有粗体(Bold)和常规(Plain)两个定义,可以定义为不同的,实现按B切换。此外还有诸如斜体、粗斜体等等,也是这么改。
这个映射与注册字体不同,不验证字体文件,所以你可以尽可能发挥,例如:
<key>WenQuanYi Micro Hei</key>
    <dict>
        <key>Bold</key>
        <string>NSimSun</string>
        <key>Plain</key>
        <string>Microsoft YaHei</string>
    </dict>
上面这个实现的效果是:字体显示名称为微米黑,但实际上显示常规是雅黑的效果,粗体是新宋体的效果。


step4. 修改ibook中的注册表:
    修改//iBooks.app文件夹中的FontPresets-iPad.plist
           加入
    <key>fontFamily</key>
            <string>Microsoft YaHei</string>
            <key>settings</key>
注意:以上非完整形式,这个注册表对每个ibook中的字体进行定义,在setting后还有至少10项代码,处理方法非常简单,找到一个原有字体的设定,直接改为Microsoft YaHei,或者复制这个字体完整的代码,在其之后粘贴,然后修改。通常以这几十行代码以 <dict>开头,以</dict>结尾

以上就全部结束了,打开ibook看看吧,也可以用stanza在step3结束时就验证一下,前3个step最容易出问题,请一定记住:
1.注意:文件名第一个字母必须大写,否则在iwork中调用会导致iwork闪退。因此实际copy后的文件名为Msyh.ttf
2.
必须用这个字体确定的英文(即 字体真名),中文不可以。比如上面的例子,要写“Microsoft YaHei ”,不可以写“微软雅黑”,也不可以写“Msyh”
3.每一步请仔仔细细,特别是改注册表的时候!一个代码复制掉了,可能就导致最终没有效果。

相关视频

    没有数据

相关阅读 刀塔霸业怎么添加 刀塔霸业添加领取方法iPadOS beta 2下载 iPadOS beta 2固件下载地址iPadOS怎么升级 iPadOS升级教程iPadOS有什么新功能 iPadOS有哪些新功能iPadOS下载 iPadOS固件下载地址iPadOS支持哪些设备升级 iPadOS可升级设备一览dnf逗趣竹子伤害字体外观 dnf逗趣竹子伤害字体特效阿里巴巴普惠体怎么安装 阿里巴巴普惠字体安装教程

文章评论
发表评论

热门文章 乐视乐max多少钱 乐视微信朋友圈怎么发语音iphone 6 plus拆解拆机微信朋友圈怎么发视频

最新文章 iPhone 14全系列渲染图iOS 15.4下载 iOS 15. iPhone口罩解锁怎么设置 iPhone口罩解锁教程iphone13粉屏重启怎么回事 iphone13粉屏重启ios15.1.1值得更新吗 ios15.1.1怎么样iphone13怎么截屏幕 iphone13截屏快捷键怎么

人气排行 iphone密码忘了怎么办成功解决图文教程ios8导出iPhone录音文件教程苹果iPhone如何区分港版、国行、水货(小白必iphone5破解移动/联通4g教程 iphone5破解4g苹果刷机助手刷机图文教程iphone5拆机详细图解微信怎么查找群 微信群怎么找iphone4密码忘了怎么办?开机密码破解教程