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

发布于 2024-11-17 05:06:08 字数 58 浏览 4 评论 0原文

如何在我的 iPhone 应用程序中显示自定义阿拉伯字体(Uthmani 古兰经)?

How do I display a custom Arabic font (Quran in Uthmani) in my iPhone app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

十秒萌定你 2024-11-24 05:06:08

核心文本允许您嵌入字体并呈现自定义字形。

Core Text allows you to embed fonts and render custom glyphs.

追我者格杀勿论 2024-11-24 05:06:08

您只需将字体的 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/

You just need to drag the font’s ttf file in your resource folder and do this following entry in your info.plist file –

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

UIAppFonts key accept a array so you can pass multiple fonts in it.

Now wherever you want to use the font in your application you can call:

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

Just make sure you give the real font name in above code. The font file name and its “real font name” can be different, so just open the font in FontBook app and there you can see the real name of the font.

you can read my blog entry on using custom fonts in iphone app here - http://www.makebetterthings.com/blogs/iphone/how-to-use-custom-fonts-in-iphone/

二货你真萌 2024-11-24 05:06:08

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

闻起来像虫子。

This works fine for Roman text but not for Arabic text.
If I load English text with two distinct fonts they are different, if I load Arabic text using those same fonts they show the same, except for some spacing.

Smells like a bug.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文