【问题标题】:UIButton with a ttf font带有 ttf 字体的 UIButton
【发布时间】:2010-10-02 11:14:22
【问题描述】:

是否可以将 UIButtons 与我自己的 true type 字体一起使用?我找到了可以将 ttf 与 UILabel 一起使用的 FontLabel 开源,但不幸的是我无法将我的 UIButton 的 titleLabel 设置为创建的 FontLabel。有人可以提供一个简单的解决方案吗?或者我应该完全不使用 UIButtons 而是使用其他东西?我觉得我遗漏了一些明显的东西,因为我无法想象在某些默认按钮产品中不会有一些 truetype 功能。

【问题讨论】:

    标签: iphone fonts uibutton truetype


    【解决方案1】:

    从 3.2 SDK 开始,您可以在应用中包含自己的 ttf 字体。只需在你的包中包含字体文件并将 UIAppFonts 键添加到你的 info.plist。 (http://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW18)

    然后您应该能够像创建任何内置字体一样创建字体并将其用作按钮标签的字体。

    【讨论】:

    • 到目前为止,当我将 UIAppFonts 添加为键,然后使用我的字体(带扩展名)创建一个数组时,应用程序在我启动时会挂起。这肯定与加载字体失败有关,因为当我在数组中输入无效文件名时,应用程序启动正常。只有当我添加正确的文件名时,它才似乎找到它并挂在启动屏幕上。
    • 我猜这看起来像是苹果方面的一个错误:web.archiveorange.com/archive/v/nagQXB5eX3YsQpevIXMk 出现在 ipad 上。 :(
    • 呃。确保在bugreport.apple.com 提交错误。即使您知道这是一个骗局,它也算作“请修复此错误!”投票。
    【解决方案2】:

    对于那些遇到此问题并正在寻找解决方法的人,这对我有用(链接到我提出并随后回答的问题):

    Advice on Debugging a UIAppFonts Issue on iPad

    【讨论】:

      猜你喜欢
      • 2013-05-01
      • 2013-07-06
      • 2020-10-08
      • 2021-09-23
      • 2016-03-22
      • 2011-07-15
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多