gpt4 book ai didi

swift - 有没有办法在显示计时器时防止 SwiftUI 文本标签稍微移动?

转载 作者:行者123 更新时间:2023-12-03 23:11:50 26 4
gpt4 key购买 nike

我有一个简单的 HStack,其中包含 2 个显示计时器的 Text 结构。当定时器值改变时,它会不断改变位置。有没有办法避免这种行为。

struct DurationLabel: View {
let majorDuration: String // the hours/minutes part "00:00"
let minorDuration: String // the seconds part "00"

var body: some View {
HStack(spacing: 0) {
Text(majorDuration + minorDuration)
.font(.system(size: 90))
Text(minorDuration)
.font(.body)
}
}
}

Demo GIF

最佳答案

对于这样的显示,我更喜欢使用等宽数字的字体。你可以像这样在你的文本中使用它们:

Text("your Text here").font(Font.largeTitle.monospacedDigit())

关于swift - 有没有办法在显示计时器时防止 SwiftUI 文本标签稍微移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61097821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com