【问题标题】:How insert new font and force the change in UIButton?如何插入新字体并强制更改 UIButton?
【发布时间】:2015-01-10 15:41:15
【问题描述】:

我尝试更改按钮的大小和字体,但更改不起作用!

我尝试使用 Interface Build,在删除后再次使用此代码进行测试:

[botaoCadastrar.titleLabel setFont:[UIFont fontWithName:@"MyriadPro" size:18]];

但不要工作!

我遵循了这个教程:

解决方案是将字体添加到您的应用中,这样您将拥有独特的应用设计。为此,只需按照以下步骤操作:

1 - 将字体文件添加到 XCode 中的项目中(文件应该 也会出现在“Target -> Build Phases -> Copy Bundle Resources”中)。

2 - 在“Info.plist”文件中,添加键“Fonts provided by 应用程序”,类型为“数组”。

3 - 对于您要添加到项目中的每种字体,为 您使用文件的全名创建的数组,包括 它的扩展名(例如 myfont.ttf)。

4 - 保存您的“Info.plist”文件。

【问题讨论】:

标签: ios objective-c fonts uibutton


【解决方案1】:
[myButton.titleLabel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:13.0]];

如果不检查字体名称或按钮插座是否正确连接,这是有效的

【讨论】:

  • 我将补充这个问题,因为它来自没有 Xcode 的来源。我正在尝试将此源插入到项目中。
  • 然后你检查你的字体,首先在简单的 UIlabel 上应用这个字体,如果这个字体工作,然后你检查 UIbutton 插座
【解决方案2】:
UIButton *botaoCadastrar = [UIButton buttonWithType:UIButtonTypeCustom];
[botaoCadastrar setAttributedTitle:@{NSFontAttributeName:[UIFont fontWithName:@"MyriadPro" size:18]} forState:UIControlStateHighlighted];
[botaoCadastrar setAttributedTitle:@{NSFontAttributeName:[UIFont fontWithName:@"MyriadPro" size:10]} forState:UIControlStateNormal];

【讨论】:

    【解决方案3】:

    设置按钮的字体。

    myButton.titleLabel.font = [UIFont fontWithName:@"Courier" size:14.0];
    

    如果您想要自定义字体,请参考此链接。

    http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

    【讨论】:

      【解决方案4】:

      您需要将 MyriadPro 字体添加到您的项目和 info.plist 文件中以获取关键 UIAppFonts(由应用程序提供的字体)。然后你可以使用你的代码来设置字体,

      [botaoCadastrar.titleLabel setFont:[UIFont fontWithName:@"MyriadPro" size:18]];
      

      原因:

      MyriadPro 字体不是 iOS 默认字体。你可以在这里找到默认字体列表,

      1. iOS 6 - http://support.apple.com/en-us/ht5484
      2. iOS 7 - http://support.apple.com/en-us/ht5878

      【讨论】:

      • 字体名插入错误,谢谢!!正确的是@“Myriad Pron”;我不在名字之间插入空格。!
      猜你喜欢
      • 1970-01-01
      • 2017-09-06
      • 2020-01-09
      • 2014-04-05
      • 1970-01-01
      • 2023-03-04
      • 2016-09-07
      • 2011-10-04
      • 2021-12-21
      相关资源
      最近更新 更多