如何使用 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 值。
@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 值。