iOS与Mac OS X中的自定义字体渲染

时间:2013-07-27 23:50:57

标签: ios macos uifont

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

我确信我已经正确地遵循了所有必要的步骤(.ttf文件的目标成员资格,info.plist条目,找出并使用正确的字体名称等),因为我通过记录确认了这一点:

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

其中*诗是我的UITextView。

奇怪的是,当我在Mac上安装此字体并在文本编辑中键入相同的文本时,字体会按原样呈现。

Mac OS截图:

enter image description here

模拟器/ iOS设备截图:

enter image description here

任何解释?

1 个答案:

答案 0 :(得分:0)

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

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