我对 objective-c 陌生。我正在使用阿姆哈拉语键盘。但是我面临一些问题,iOS不会支持Amharic语言字符。当我将这些阿姆哈拉语字符(ወርትብቹኢኦፕ)分配给我的标签标题或按钮标题时,它将变成方框。我不知道该如何解决这个问题。请任何人帮助我。

最佳答案

other question和类似的文件中,最佳解决方案是:

您不能从那里添加自定义字体,而是必须创建一个IBOutlet并以编程方式添加字体

所以:
1)将ttf字体文件拖放到资源文件夹中
并添加info.plist:

<key>UIAppFonts</key>
  <array>
     <string>AmharicFontFile.ttf</string>
  </array>

或通过单击Xco​​de:

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/

10-13 00:19