@IBAction func sizeChanged(sender: UISlider) {
let senderValue = CGFloat(sender.value)
varlabel?.font = UIFont(name: (varlabel?.font.fontName)!, size: varlabel!.font.pointSize * senderValue)
varlabel?.sizeToFit()
}
它没有用。
感谢
答案 0 :(得分:3)
使用此代码:
let senderValue = CGFloat(sender.value)
varlabel.font = UIFont(name: varlabel.font.fontName, size: senderValue)
移植:@ anangul:每次发件人值更改时,您都在进行乘法,因此它总是会增加当前字体大小。而是直接将发件人值分配给字体大小,并根据该值设置滑块最大/最小值。