【问题标题】:Cannot change size of custom Font无法更改自定义字体的大小
【发布时间】:2014-04-11 11:34:19
【问题描述】:

您好,我正在使用以下代码为标签文本使用自定义字体样式。我已经安装它并且工作正常,但问题是文本的大小没有改变。我用不同的尺寸尝试了更多次。我不知道该怎么办

self.saveButton_label.text = NSLocalizedString(@"Saved", nil);
self.saveButton_label.font = [UIFont fontWithName:@"Helvetica Neue LT Pro" size: 13.0];

【问题讨论】:

  • 请试试这个看是否加载了字体stackoverflow.com/questions/13798002/…
  • 你可以试试:[self.saveButton_label setFont:[UIFont fontWithName:@"Helvetica Neue LT Pro" size: 13.0]];
  • 在这段代码后面放一个断点,读取(po self.saveButton_label.font)字体的值。
  • 我认为字体没有正确加载,您可能认为您看到的是正确的字体,但您可能只是看到了默认的 Helvetica Neue。尝试在单独的行上创建字体并将结果记录下来,我相信你会看到它是 nil

标签: objective-c ios7


【解决方案1】:

我认为问题在于向项目添加自定义字体时需要采取的步骤之一,您可能没有注意到差异,因为 Helvetica Neue 也是默认字体,我相信如果您是将 nil 分配给 UILabel 作为字体。

我建议关注this guide,我自己在使用自定义字体时将其用作清单,并且效果很好,尤其是不要考虑命名,您必须在代码中使用的名称可能不是您看到的名称在 FontBook 中或在字体上使用 Preview 时。

【讨论】:

    【解决方案2】:

    试试这个代码,在你的代码中你缺少带有字体名称的“-”。

        self.saveButton_label.text = @"Saved";
    
         [self.saveButton_label setFont:[UIFont fontWithName:@"Helvetica-Neue-LT-Pro size:13.0f]];
    

    你也可以使用下面的字体。

        HelveticaNeueLTPro-MdCn
        HelveticaNeueLTPro-BdCn
    

    希望它对你有用。

    【讨论】:

    • 不正确,我见过,但问题只是大小。
    • 谢谢@Ram S:你是对的我的字体名称是错误的。
    猜你喜欢
    • 2018-05-26
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多