我建立了一个测试应用程序。它所做的只是在屏幕上用文本填充标签,然后尝试更改字体。即使在使用导入的自定义字体时,90%的时间也可以正常工作。但是,即使将Wingdings安装在资源文件夹中并将其添加到info.plist中,也无法使它起作用。

self.theLabel.font = [UIFont fontWithName:@"Wingdings-Regular" size:64.0f];


我以为可能是我使用的名称,但是我进行了测试,发现不仅安装了Wingdings家族,而且Wingdings-Regular是正确的名称。我进行了实验,在其中我切换了“ Wingdings-Regular”和其他变体,并注意到当我输入确实是垃圾的东西时,大小会被忽略。使用“ Wingdings-Regular”不会忽略大小,但是字母会正常显示,而不是我需要的符号。我该如何解决这个问题?

我正在拔头发。

最佳答案

必须使用Unicode才能访问Wingdings或其他符号字体中的符号。有关更多讨论,请参见How to use Wingdings font in Java Swing。 UIKit和Java都基本基于Unicode。有关更多详细信息,请参见http://unicode.org

关于iphone - 为什么Wingdings在iOS 5上不起作用?为什么我的iPhone应用程序中不能使用Wingdings?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9087967/

10-12 15:06