我是 objective-c 的新手。我正在研究阿姆哈拉语键盘。但我面临一些问题,iOS 不支持阿姆哈拉语字符。当我将这些阿姆哈拉语字符 (ወርትብቹኢኦፕ ) 分配给我的标签标题或按钮标题时,它会变成方框。我不知道如何解决这个问题。请帮助我任何人。
最佳答案
来自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 不支持艾哈迈里语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18697483/