0

我正在尝试在我的 iOS 应用程序中以自定义字体呈现一个简单的 UITextView。这种字体适用于乌尔都语,我特别需要字符的风格化外观。

我确定我已正确执行所有必要步骤(.ttf 文件的目标成员资格、info.plist 条目、查找和使用正确的字体名称等),因为我通过记录确认了这一点:

NSLog(@"%@", poem.font.fontName);

其中 *poem 是我的 UITextView。

奇怪的是,当我在我的 Mac 上安装此字体并在文本编辑中输入相同的文本时,字体会按应有的方式呈现。

Mac 操作系统截图:

在此处输入图像描述

模拟器/iOS设备截图:

在此处输入图像描述

有什么解释吗?

4

1 回答 1

0

您可以简单地使用UITextView,但不使用text属性,而是使用attributedText属性来设置文本。这应该可以解决问题,在 iOS 7+ 中。

如果要支持 iOS 6 或更早版本,请使用CoreText.

于 2014-02-12T08:33:48.217 回答