我正在尝试在我的iOS应用中以自定义字体呈现简单的UITextView。这个字体用于乌尔都语,我特别需要字符的风格化外观。
我确信我已经正确地遵循了所有必要的步骤(.ttf文件的目标成员资格,info.plist条目,找出并使用正确的字体名称等),因为我通过记录确认了这一点:
NSLog(@"%@", poem.font.fontName);
其中*诗是我的UITextView。
奇怪的是,当我在Mac上安装此字体并在文本编辑中键入相同的文本时,字体会按原样呈现。
Mac OS截图:
模拟器/ iOS设备截图:
任何解释?
答案 0 :(得分:0)
您可以简单地使用UITextView
,但不使用text
属性,而是使用attributedText
属性设置文本。这应该可以解决这个问题,在iOS 7 +中。
如果您想支持iOS 6或更早版本,请使用CoreText
。