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

Posted

技术标签:

【中文标题】如何使用 UIslider 更改 UILabel.font 大小【英文标题】:How to change UILabel.font size with UIslider 【发布时间】:2015-07-16 07:45:26 【问题描述】:
 @IBAction func sizeChanged(sender: UISlider) 
    let senderValue = CGFloat(sender.value)
    varlabel?.font = UIFont(name: (varlabel?.font.fontName)!, size: varlabel!.font.pointSize * senderValue)
    varlabel?.sizeToFit() 
 

它不起作用。

谢谢

【问题讨论】:

不是这个。尺寸太大了 我不知道代码:(大小:??????.....)。 【参考方案1】:

使用此代码:

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

解释:@angul:每次发送者值发生变化时,您都在进行乘法运算,因此它总是增加当前字体大小。而是直接将 sender 值分配给字体大小并据此设置滑块最大/最小值。

【讨论】:

很高兴为您提供帮助..:)

以上是关于如何使用 UIslider 更改 UILabel.font 大小的主要内容,如果未能解决你的问题,请参考以下文章

根据 UISlider 值更改 UILabel 的案例语句

在 UISlider 的缩略图上不断更改 UILabel 的值

UISLider 以正确的方式改变 UILabel 的值

如何将 UISlider 设置为 UILabel 中的数字?

在运行时更改 UISlider 的最小值和最大值

如何让 UILabel 显示 UISlider 值?