在 swift IOS 中停止更改数字更改宽度的标签中的文本
Stop text in a label with changing numbers from changing width in swift IOS
当标签中的数字每秒都在变化时,如何停止标签中 moving/changing 大小(动态)的文本。
var duration = //user input
func counting() {
label.text = "\(duration)"
if duration > 0 {
duration -= 1
} else if duration == 0 {
//stop
}
函数每秒更新一次。
我有一个标签,上面有数字每秒倒计时,但是当它更改数字时,宽度会根据数字的大小而变化。我如何停止这个并给每个 letter/number 相同的宽度。所以我想要一个“1”和一个“5”一样多space。我不是在谈论 space between (边距)而是 space inside (item/letter/number size).
根据 @Yuri 的提示检查等宽字体后,我找到了解决方案。
当标签中的数字每秒都在变化时,如何停止标签中 moving/changing 大小(动态)的文本。
var duration = //user input
func counting() {
label.text = "\(duration)"
if duration > 0 {
duration -= 1
} else if duration == 0 {
//stop
}
函数每秒更新一次。
我有一个标签,上面有数字每秒倒计时,但是当它更改数字时,宽度会根据数字的大小而变化。我如何停止这个并给每个 letter/number 相同的宽度。所以我想要一个“1”和一个“5”一样多space。我不是在谈论 space between (边距)而是 space inside (item/letter/number size).
根据 @Yuri 的提示检查等宽字体后,我找到了解决方案。