Helvetica Neue Light,iOS

Mat*_*zak 29 arrays fonts objective-c ios

令人惊讶的是,我似乎无法找到另一个问题...抱歉,如果我遗漏了一些明显的东西.

我正试图在我的iPhone应用程序中以编程方式使用Helvetica Neue Light.似乎系统内置了这个,这看起来很奇怪.

是这样的吗?是否需要手动添加此特定字体?

理想情况下,我想编辑这行代码来完成此任务:

myLabel.font = [UIFont fontWithName:@"HelveticaNeue" size: 32];
Run Code Online (Sandbox Code Playgroud)

rck*_*nes 116

您使用的字体名称不正确,请尝试:

Objective-C的

myLabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:32.0f];
Run Code Online (Sandbox Code Playgroud)

迅速

myLabel.font = UIFont(name: "HelveticaNeue-Light", size: 32.0)
Run Code Online (Sandbox Code Playgroud)

iOS字体上,您可以找到完整的字体列表及其名称.


Ahm*_* Z. 6

是一个链接,其中所有支持的字体都可用于iOS.

iOS版支持HelveticaNeue,关键字为"HelveticaNeue"


aas*_*sya 6

SWIFT更新3

在过去的几个月里,快速接近init已经改变,我建议不要init在Swift 3中使用

label.font = UIFont(name: "HelveticaNeue-Light", size: 17.0)

目标-C:

[label setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:17.0f]];
Run Code Online (Sandbox Code Playgroud)

Swift 2.2:

label.font = UIFont.init(name: "HelveticaNeue-Light", size: 17.0)
Run Code Online (Sandbox Code Playgroud)

更新:

这对我有用.将此代码写在标签声明下方.

它将所有UILabel设置为具有相同字体的函数.

Objective-C:

[[UILabel appearance]setFont:[UIFont fontWithName:@"HelveticaNeue-Thin" size:32.0f]];
Run Code Online (Sandbox Code Playgroud)

Swift 2.2:

UILabel.appearance().font = UIFont.init(name: "HelveticaNeue-Thin", size: 32.0)
Run Code Online (Sandbox Code Playgroud)

要将字体设置为特定的UILabel,请使用以下代码:

Objective-C:

[labelName setFont:[UIFont fontWithName:@"HelveticaNeue-Thin" size:15.0f]];
Run Code Online (Sandbox Code Playgroud)

Swift 2.2:

label.font = UIFont.init(name: "HelveticaNeue-Light", size: 17.0)
Run Code Online (Sandbox Code Playgroud)