如何在iOS中将UILabel的字体名称设置为HelveticaNeue Thin?

Sur*_*fer 17 iphone objective-c uifont ios

我正在创建UILabel,对于标签,我可以将字体名称设置为HelveticaNeue Regular,Light,UltraLight等,但我无法将字体名称设置为HelveticaNeue Thin,它无法按预期工作.我喜欢,

label.font = [UIFont fontWithName:@"HelveticaNeue-Thin" size:16];
Run Code Online (Sandbox Code Playgroud)

我也搜索了谷歌没有得到任何解决方案.如何解决这个问题?谢谢.

ncr*_*ins 21

此字体与iOS 7捆绑在一起,因此如果您的目标是iOS 7及更高版本

label.font = [UIFont fontWithName:@"HelveticaNeue-Thin" size:16.0f];

将工作.

但是,如果您的目标是iOS 6.1及更低版本,则需要嵌入字体


Ric*_*tes 17

更新了支持swift的答案

    let font = UIFont(name: "HelveticaNeue-Thin", size: 16.0)!
Run Code Online (Sandbox Code Playgroud)