我非常感谢您就以下问题/问题分享的任何见解。
预期用途: 我想根据 UIstepper 动态更改字体大小。在编辑步进器后触发的动作中,我尝试更改 UILabel 的字体,巧妙地命名为 myLabel。
代码片段
@IBAction func changeFont(sender: UIStepper) {
var stepval = sender.value;
sizeLabel.text = NSString(format: "%.1f", sender.value); //change size label to display the size
myLabel.font = UIFont(name: "System", size: CGFloat(stepval)) ; //change myLabel to desired font size
}
问题/问题:
- 我是否正确地将双精度转换为 UIFont 中的 CGFloat (使用 CGFloat 构造函数)
- 当我运行它时,sizeLabel 会更新为我希望 myLabel 成为的数字字体大小,但 myLabel 的字体大小不会改变。我需要强制更新视图吗?
谢谢!