@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:每次发送者值更改时,您都要进行乘法运算,因此它总是会增加当前字体的大小。而是直接将发送者值分配给字体大小,并根据该值设置滑块的最大/最小值。