以编程方式将字体更改为System Semibold

Kex*_*Ari 43 objective-c ios

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

[myButton.titleLabel setFont:[UIFont fontWithName:@"Helvetica-Semibold" size:13.0]]
Run Code Online (Sandbox Code Playgroud)

Jef*_*wis 153

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

Swift 2.2:

UIFont.systemFontOfSize(20, weight: UIFontWeightSemibold)
Run Code Online (Sandbox Code Playgroud)

Swift 3.0:

UIFont.systemFont(ofSize: 20, weight: UIFontWeightSemibold)
Run Code Online (Sandbox Code Playgroud)

Swift 4.0:

UIFont.systemFont(ofSize: 20, weight: .semibold)
Run Code Online (Sandbox Code Playgroud)

有关此内容的更多信息,请参阅UIFont类参考.

  • 可用性来自iOS 8.2 (12认同)

log*_*ist 5

为了进一步帮助您,这些是Apple目前支持的所有helvetica字体的官方名称,直接来自Apple网站: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 
Run Code Online (Sandbox Code Playgroud)