【发布时间】:2020-08-21 13:38:59
【问题描述】:
当使用 Text 和样式 .timer 时,倒计时期间的某些时间会截断时间。设置frame、fixedSize、layoutPriority、padding 没有帮助。以下代码:
struct ContentView: View {
var body: some View {
Text(Date(), style: .timer)
}
}
将显示:O:00、O:01、O:02、O:03、O:...(被截断)、O:05 等。
有什么解决办法吗?
有类似这样的问题,但他们没有帮助:
Text inside a VStack truncates when it's not supposed to in SwiftUI
【问题讨论】:
-
我在自己的项目中遇到过这个问题,没有找到合适的解决方案。即使您这样做
Text(date, style: .timer).frame(minWidth: 200).background(Color.green),您也可以看到视图很宽,但随着计时器的计数,文本仍然会被截断。假设这是 Apple 测试版代码中的错误似乎是合理的。我在反馈助手中提交了一个错误,我鼓励你也这样做。