我正在尝试在我的iOS应用程序中以自定义字体呈现一个简单的UITextView。这个字体是为乌尔都语和我特别需要的字符的风格化的外观。
我确信我已经正确地遵循了所有必要的步骤( .ttf文件的目标成员资格、info.plist条目、查找和使用正确的字体名称等),因为我通过日志确认了这一点:
NSLog(@"%@", poem.font.fontName);
其中* UITextView是我的诗。
奇怪的是,当我在Mac上安装这种字体,并在文本编辑中输入相同的文本时,字体呈现出它应该呈现的样子。
Mac OS屏幕截图:
模拟器/iOS设备屏幕截图:
有什么解释吗?
发布于 2014-02-12 08:33:48
您可以简单地使用UITextView
,但不要使用text
属性,而是使用attributedText
属性来设置文本。在iOS 7+中,这应该能起到作用。
如果要支持iOS 6或更早版本,请使用CoreText
。
https://stackoverflow.com/questions/17903622
复制相似问题