【问题标题】:Why does Wingdings not function on iOS 5? Why can't I use Wingdings in my iPhone app?为什么 Wingdings 在 iOS 5 上不起作用?为什么我不能在我的 iPhone 应用程序中使用 Wingdings?
【发布时间】:2012-02-23 16:04:00
【问题描述】:

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

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

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

我正在拔头发。

【问题讨论】:

  • 我无法让它工作,但是我能够使用 Unicode 从 Arial 字体中获取我需要的符号。还是很好奇为什么 Wingdings 不工作,但至少我可以完成我的项目。
  • Wingdings 也不适合我。谢天谢地,你的 unicode 想法确实奏效了。该站点有 Unicode 字符列表:alanwood.net/unicode/index.html#links

标签: iphone ios fonts uifont wingdings


【解决方案1】:

访问 Wingdings 或其他符号字体中的符号需要 Unicode。有关更多讨论,请参阅How to use Wingdings font in Java Swing。 UIKit 和 Java 基本上都基于 Unicode。详情请见http://unicode.org

【讨论】:

    猜你喜欢
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    相关资源
    最近更新 更多