我在使用 SwiftUI Text 时遇到了以下问题:在以下示例中,SwiftUI 在第一行将单词“Amazement”分解为“amazeme”,在第二行分解为“nt”。怎么避免,不是bug吗?
我希望将“惊奇”一词写在一行上。是否有任何修饰符可以允许这样做(不要划分单词或其他东西)?
尝试过 .allowsTightening、.fixedSize。更改了修饰符的顺序,没有帮助。
这是一个错误还是我们目前没有解决此问题的选项?该解决方案应该适用于每个字符串,而不仅仅是提到的字符串。
您可以使用以下代码复制行为:
struct TestView2: View {
var body: some View {
ZStack {
Text("Amazement Awaits us at every corner")
.font(.system(size: 160))
.foregroundColor(.blue)
.foregroundColor(.white)
.lineLimit(4)
.multilineTextAlignment(.leading)
.minimumScaleFactor(0.01)
//.allowsTightening(true)
//.fixedSize(horizontal: false, vertical: true)
}
}
}
struct TestView2_Previews: PreviewProvider {
static var previews: some View {
TestView2()
}
}