如何解决SwiftUI自动换行,用于多行文本单词连字问题
SwiftUI Text面临以下问题: 在下面的示例中,SwiftUI将单词“ Amazement”分解为第一行的“ amazeme”和第二行的“ nt”。如何避免它,这不是错误吗?
我希望将“惊奇”一词写在一行上。 有没有修饰符可以允许这样做(不要分割单词或其他东西)?
尝试.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()
}
}
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。