iOS 不支持艾哈迈里语字符

标签 ios fonts

我是 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/

相关文章:

ios - UINavigationBar。外观。 setBarTintColor 不起作用

ios - 为什么在 View Controller 被取消初始化并导致 SIGABRT 或 EXC_BAD_ACCESS 后观察者还活着?

macos - Emacs/OSX 默认字体设置不存在

ios - 更改 UIScrollView 上的 View ,以便音乐更改

ios - 自定义标签栏 iOS

ios - 如何使用 Swift 编辑 iOS 日历应用程序中的事件日期?

css - 从背景中剪下的透明文本

html - Font Awesome 错误 : downloadable font: rejected by sanitizer

objective-c - 添加自定义字体

ubuntu - 修改emacs工具栏字体大小