设置UIFont重量

时间:2015-08-24 02:07:41

标签: ios uifont uifontdescriptor

在iOS 8中,为了在瘦变型中获得Helvetica Neue,以下代码可以正常工作

UIFont.systemFontOfSize(50, weight: UIFontWeightThin)

在iOS 9中,系统字体已更改为旧金山,因此我无法再执行此操作。我绝对必须在这个应用程序中使用Helvetia,并且无法弄清楚如何设置字体粗细。这是我目前使用的代码。

    timeSelectedLabel.font = UIFont(name: "Helvetica Neue", size: CGFloat(50))

我知道有一个接受UIFontDescriptor的构造函数。不知道如何使用它。任何想法都表示赞赏!

注意:在将此标记为重复之前,请知道仅有2个帖子未得到答复或目前无法使用。

2 个答案:

答案 0 :(得分:4)

我所要做的就是在破折号之后指定重量。

UIFont(name: "HelveticaNeue-Thin", size: CGFloat(50))

答案 1 :(得分:0)

在Swift 3 中,您可以将其设置为:

textLabel?.font = UIFont(name: "Avenir-Medium", size: 10)!

无需使用CGFloat参数设置大小。