如何使用 UIslider 更改 UILabel.font 大小

How to change UILabel.font size with UIslider

 @IBAction func sizeChanged(sender: UISlider) {
    let senderValue = CGFloat(sender.value)
    varlabel?.font = UIFont(name: (varlabel?.font.fontName)!, size: varlabel!.font.pointSize * senderValue)
    varlabel?.sizeToFit() 
 }

没用。

谢谢

使用此代码:

let senderValue = CGFloat(sender.value)
varlabel.font = UIFont(name: varlabel.font.fontName, size: senderValue)

解释:@angul:每次发件人值发生变化时,您都在做乘法运算,因此它总是会增加当前字体大小。而是直接将发件人值分配给字体大小并根据该值设置滑块 max/min 值。