【问题标题】:How to change UILabel.font size with UIslider如何使用 UIslider 更改 UILabel.font 大小
【发布时间】: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() 
 }

它不起作用。

谢谢

【问题讨论】:

  • 不是这个。尺寸太大了
  • 我不知道代码:(大小:??????.....)。

标签: ios swift uilabel uislider


【解决方案1】:

使用此代码:

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

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

【讨论】:

  • 很高兴为您提供帮助..:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-30
  • 2012-12-30
  • 2020-01-09
相关资源
最近更新 更多