我对 objective-c 陌生。我正在使用阿姆哈拉语键盘。但是我面临一些问题,iOS不会支持Amharic语言字符。当我将这些阿姆哈拉语字符(ወርትብቹኢኦፕ)分配给我的标签标题或按钮标题时,它将变成方框。我不知道该如何解决这个问题。请任何人帮助我。
最佳答案
从other question和类似的文件中,最佳解决方案是:
您不能从那里添加自定义字体,而是必须创建一个IBOutlet并以编程方式添加字体
所以:
1)将ttf字体文件拖放到资源文件夹中
并添加info.plist:
<key>UIAppFonts</key>
<array>
<string>AmharicFontFile.ttf</string>
</array>
或通过单击Xcode:
I)在plist文件中(projectView,单击info.plist)
II)创建名为“应用程序提供的字体”的新行
III)比创建新项目,即:
item0 | AmharicFontFile.ttf
比在代码中:
UIFont *font = [UIFont fontWithName:@"Amharic" size:20];
[label setFont:font];
其中“Amharic”是字体名称(不仅是不带扩展名的文件名,而且可能相同)
关于ios - iOS不支持Ahmaric语言字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18697483/