如何在iPhone应用程序中显示自定义阿拉伯字体?

时间:2011-06-26 01:33:22

标签: iphone fonts arabic

如何在我的iPhone应用中显示自定义阿拉伯字体( Quran in Uthmani )?

3 个答案:

答案 0 :(得分:2)

Core Text允许您嵌入字体并渲染自定义字形。

答案 1 :(得分:1)

您只需要在资源文件夹中拖动字体的ttf文件,并在info.plist文件中输入后执行此操作 -

<key>UIAppFonts</key>
<array>
        <string>CloisterBlack.ttf</string>
</array>

UIAppFonts键接受一个数组,因此您可以在其中传递多种字体。

现在,无论您想在应用程序中使用哪种字体,都可以调用:

[UIFont fontWithName:@"Cloister Black" size:64.0]

请确保在上面的代码中提供真实的字体名称。字体文件名及其“真实字体名称”可以不同,因此只需打开FontBook应用程序中的字体,就可以看到字体的真实名称。

您可以在此处阅读我在iphone应用中使用自定义字体的博客文章 - http://www.makebetterthings.com/blogs/iphone/how-to-use-custom-fonts-in-iphone/

答案 2 :(得分:0)

这适用于罗马文本,但不适用于阿拉伯文本。 如果我用两种不同的字体加载英文文本它们是不同的,如果我使用相同的字体加载阿拉伯文本它们显示相同,除了一些间距。

闻起来像个臭虫。