【问题标题】:Font issue in setting in UILabel iOSUILabel iOS 设置中的字体问题
【发布时间】:2016-01-17 11:25:41
【问题描述】:

我在我的 iOS 应用程序中使用自定义字体。其中两个名为 quicksand_bold.ttfquicksand_book.ttf 的字体引起了问题。所有其他字体都工作得很好,但是这个 QuickSand 字体在字体中没有显示为两种不同的类型,

两者都没有表现出不同的风格

这两个文件都已正确导入,并且还为它们设置了目标。字体的名称也被添加到 info.plist 中。谁能指出我缺少的东西或者我应该做些什么来让它们都工作。所有其他字体都可以正常工作。

更新

这里是 info.plist 的屏幕截图和项目中的字体名称

【问题讨论】:

  • 你在 Info.plist 中添加了Fonts provided by application 吗?
  • 是的,我在 info.plist 中的应用程序提供的字体中添加了这些字体。添加的其他字体正在工作,但这两种。 @tnylee
  • 您是否重新检查是否在 info.plist 中正确添加了字体名称?
  • 在 Xcode 7 中为了在 Xib 或 Storyboard 中使用,添加到项目中就足够了。 (一定是同名)。要在代码中使用,请检查以找出您的问题:codewithchris.com/…
  • @tnylee 我已经用我的 info.plist 和项目的截图更新了这个问题。

标签: ios objective-c xcode fonts uistoryboard


【解决方案1】:

通过从@sneha 的评论中得到提示,我检查了这两种字体的名称,它们都是相同的。我在我的 MacBook 中安装了字体,而不是将它们导入到我的项目中,重新启动了我的 xcode,然后我在情节提要中找到了这两个具有相同名称和两种不同样式(书本和粗体)的字体。 为了以编程方式使用这些字体,我使用 NSLog 来找出字体的名称,名称是 QuicksandBook-RegularQuicksandBold-Regular。 所以你可以以编程方式将它们设置为

myLabel.font = [UIFont fontWithName:@"QuicksandBook-Regular" size:12.0];

myLabel.font = [UIFont fontWithName:@"QuicksandBold-Regular" size:12.0];

【讨论】:

    猜你喜欢
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 2013-07-08
    • 2016-01-16
    • 2015-04-01
    • 2014-04-01
    相关资源
    最近更新 更多