在Mac Firemonkey应用程序(Delphi XE7)中,如何加载自定义TrueType字体?
对于Windows,我的应用程序的安装程序会将我的字体添加到Windows本身。
答案 0 :(得分:3)
我用FPC / Lazarus完成了这个,但到目前为止还没有使用Delphi。您只需要做两件事(即使您有多种自定义字体也可以):
1)将自定义字体位置添加到info.plist(它指的是Resources文件夹):
<key>ATSApplicationFontsPath</key>
<string>Fonts</string>
2)将字体添加到指定位置的应用程序包中: \内容\资源\字体
将这两个任务翻译成Delphi XE7,它将是:
1)转到项目选项并选择&#34;版本信息&#34;并将目标设置为&#34;所有配置 - OS X平台&#34;。右键单击键列表,然后选择“添加键”。然后使用值&#34;字体&#34;
添加ATSApplicationFontsPath2)转到项目&gt;部署页面并添加自定义字体。指定它们在Windows计算机上的位置,并将远程路径设置为&#34; Contents \ Resources \ Fonts&#34;。
现在所有字体都在&#34;字体&#34;运行程序时,OS X会自动加载文件夹,您可以从程序中选择字体。
注意:您在Delphi代码中指定的字体名称不是文件名,而是字体文件中指定的字体标题(通常它的名称通常相同)。