Swift Isn';t瘦字体类型不适用于UIPicker?

Swift Isn';t瘦字体类型不适用于UIPicker?,swift,Swift,我想为UIPicker组件使用以下字体类型: Helvetica Neue Thin 我为上述字体属性编写了以下代码: public func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView { let label = view as? UILabel ?? UILabel()

我想为
UIPicker
组件使用以下字体类型:

Helvetica Neue Thin
我为上述字体属性编写了以下代码:

public func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {
    let label = view as? UILabel ?? UILabel()
    label.font = UIFont(name: "Helvetica Neue Thin", size: 20)
    label.textColor = .darkGray
    label.textAlignment = .center
    label.text = myPageList[row]
    return label
}
问题是
Thin
type(字体属性)不起作用。 当我尝试使用无
Thin
属性的
Helvetica Neue
字体类型时,它会起作用。我们可以将
UIFont.Weight
属性添加到上述范围吗

我已经添加了下面的代码,但在使用它之后,它并没有显示Helvetica Neue字体类型

label.font = UIFont.systemFont(ofSize: 20, weight: UIFont.Weight.thin)

我们可以打印Helvetica Neue系列的所有可用字体,如下所示:

let fontNames = UIFont.fontNames(forFamilyName: "Helvetica Neue")
print(fontNames)
UIFont(name: "HelveticaNeue-Thin", size: 20.0)
请注意,字体名称在单词之间没有空格

[“HelveticaNeue超轻斜体”、“HelveticaNeue中等”, “医疗直升机”、“超轻直升机”, “HelveticaNeue Italic”、“HelveticaNeue Light”, “HelveticaNeue ThinItalic”、“HelveticaNeue LightItalic”, “HelveticaNeue Bold”、“HelveticaNeue Thin”, “HelveticaNeue CondentedBlack”、“HelveticaNeue”, “HelveticaNeue压缩字体”、“HelveticaNeue粗体斜体”]

因此,您需要像下面这样实例化字体:

let fontNames = UIFont.fontNames(forFamilyName: "Helvetica Neue")
print(fontNames)
UIFont(name: "HelveticaNeue-Thin", size: 20.0)