【问题标题】:Changing font programmatically to System Semibold以编程方式将字体更改为 System Semibold
【发布时间】:2016-01-20 13:29:49
【问题描述】:

我正在尝试以编程方式设置字体。我想像在界面构建器中使用的那样使用 System Semibold。一直在字体列表中寻找它。我需要使用

[myButton.titleLabel setFont:[UIFont fontWithName:@"Helvetica-Semibold" size:13.0]]

?

【问题讨论】:

  • 上面的代码有什么问题?

标签: ios objective-c


【解决方案1】:

从 iOS 9 开始,iOS 的系统字体是“San Fransisco”。要获得半粗体版本,您可以使用以下内容:

斯威夫特 2.2:

UIFont.systemFontOfSize(20, weight: UIFontWeightSemibold)

斯威夫特 3.0:

UIFont.systemFont(ofSize: 20, weight: UIFontWeightSemibold)

斯威夫特 4.0:

UIFont.systemFont(ofSize: 20, weight: .semibold)

有关这方面的更多信息,请参阅UIFont Class Reference

【讨论】:

  • 可用性来自 iOS 8.2
【解决方案2】:

为了进一步帮助您,以下是苹果目前支持的所有 helvetica 字体的官方名称,直接取自苹果网站: https://support.apple.com/en-us/HT202771

Helvetica 
Helvetica Bold 
Helvetica Bold Oblique 
Helvetica Light 
Helvetica Light Oblique 
Helvetica Neue 
Helvetica Neue Bold 
Helvetica Neue Bold Italic 
Helvetica Neue Condensed Black 
Helvetica Neue Condensed Bold 
Helvetica Neue Italic 
Helvetica Neue Light 
Helvetica Neue Light Italic 
Helvetica Neue Medium 
Helvetica Neue Medium Italic 
Helvetica Neue Thin 
Helvetica Neue Thin Italic 
Helvetica Neue UltraLight 
Helvetica Neue UltraLight Italic 
Helvetica Oblique 

【讨论】:

    【解决方案3】:

    我认为没有名称为 Helvetica-Semibold 的默认字体,您可以将自定义字体添加到您的项目中以供参考 stack link 1 stack link 2

    【讨论】:

      猜你喜欢
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      • 2016-10-30
      • 2017-12-02
      • 2013-08-06
      • 2013-01-09
      • 1970-01-01
      相关资源
      最近更新 更多