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字体上,您可以找到完整的字体列表及其名称.
SWIFT更新3
在过去的几个月里,快速接近init
已经改变,我建议不要init
在Swift 3中使用
label.font = UIFont(name: "HelveticaNeue-Light", size: 17.0)
目标-C:
Run Code Online (Sandbox Code Playgroud)[label setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:17.0f]];
Swift 2.2:
Run Code Online (Sandbox Code Playgroud)label.font = UIFont.init(name: "HelveticaNeue-Light", size: 17.0)
更新:
这对我有用.将此代码写在标签声明下方.
它将所有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)