【发布时间】:2020-09-07 19:56:10
【问题描述】:
我在使用 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()
}
}
【问题讨论】:
标签: swift text swiftui ios14 swiftui-text