使用时有一个奇怪的问题monospacedDigitSystemFont(ofSize:weight:)
我有一个UISlider
和一个UILabel
在我的UIViewController
。标签显示滑块的当前值 + 一些描述文本。更改滑块的值时,文本myLabel
会左右晃动。我希望myLabel
's 的文本不会左右晃动,因为我正在使用monospacedDigitSystemFont(ofSize:weight:)
.
这是我的代码:
import UIKit
class ExampleViewController: UIViewController {
@IBOutlet weak var myLabel: UILabel!
@IBOutlet weak var mySlider: UISlider!
override func viewDidLoad() {
super.viewDidLoad()
myLabel.font = UIFont.monospacedDigitSystemFont(ofSize: 15, weight: .bold)
}
@IBAction func sliderChanged(_ sender: UISlider) {
myLabel.text = String(format: "%.5f is the actual Value of the Slider", sender.value)
}
}
关于抖动的 GIF:
有什么建议么?我错过了什么吗?