Ios 如何在UI滑块中将字体从系统更改为自定义。斯威夫特3

Ios 如何在UI滑块中将字体从系统更改为自定义。斯威夫特3,ios,swift,xcode,fonts,uilabel,Ios,Swift,Xcode,Fonts,Uilabel,如何在UISlider元素中将字体从系统更改为自定义。我想将系统字体更改为自定义字体(Bodoni 72 Book),我该怎么做 我的密码- @IBAction func UISlider(_ sender: UISlider) { print("Slider value \(UISlider.value)") myLabel.font = UIFont.systemFont(ofSize: CGFloat(UISlider.value * 72.0)) } 问题-使用滑块

如何在
UISlider
元素中将字体从系统更改为自定义。我想将系统字体更改为自定义字体(Bodoni 72 Book),我该怎么做

我的密码-

@IBAction func UISlider(_ sender: UISlider) {
    print("Slider value \(UISlider.value)")

    myLabel.font = UIFont.systemFont(ofSize: CGFloat(UISlider.value * 72.0))

}

问题-使用滑块时,它会将自定义字体更改回系统字体。

查看代码,您正在将
UIFont.systemFont(…
指定给标签的
font
属性

我把UILable改成了sliderLabel

你需要:

self.sliderLabel.font = UIFont(name: someFontFamilyName, size: CGFloat(UISlider.value * 72.0))

什么是self.UILable???UILable是我想要更改字体的文本字段。哦,这是你的实际变量名?不要这样做,这太令人困惑了。请给它起个更清晰的名字,比如
var sliderLabel:UILabel
Yes!但是我在添加字体名时遇到了麻烦..!因为这是字体名=Bodoni72.self.UILable.font=UIFont(名称:Bodoni72Book,大小:CGFloat(UISlider.value*72.0))这是一种自定义字体,Family=Bodoni72和style=Book我不知道Bonodi72的姓是什么。有很多资源可以找到它。当你找到确切的名字时,你必须把它放在引号中,因为
name
需要一个字符串!例如,“Bonodi72Book”