在iOS 8中,为了在瘦变型中获得Helvetica Neue,以下代码可以正常工作
UIFont.systemFontOfSize(50, weight: UIFontWeightThin)
在iOS 9中,系统字体已更改为旧金山,因此我无法再执行此操作。我绝对必须在这个应用程序中使用Helvetia,并且无法弄清楚如何设置字体粗细。这是我目前使用的代码。
timeSelectedLabel.font = UIFont(name: "Helvetica Neue", size: CGFloat(50))
我知道有一个接受UIFontDescriptor的构造函数。不知道如何使用它。任何想法都表示赞赏!
注意:在将此标记为重复之前,请知道仅有2个帖子未得到答复或目前无法使用。
答案 0 :(得分:4)
我所要做的就是在破折号之后指定重量。
UIFont(name: "HelveticaNeue-Thin", size: CGFloat(50))
答案 1 :(得分:0)
在Swift 3 中,您可以将其设置为:
textLabel?.font = UIFont(name: "Avenir-Medium", size: 10)!
无需使用CGFloat参数设置大小。