问题描述
如何为 SwiftUI 文本添加断字?目前 SwiftUI 会在没有空格的情况下创建段落,但这会使所有内容难以阅读且混乱。
解决方法
一种可能的方法是在需要连字符的地方明确添加“软连字符”unicode 符号。
这是一个演示。使用 Xcode 12.4 / iOS 14.4 准备
案例 1:足够的空间
Text("Minded\u{AD}ness")
.frame(width: 180) // << wide frame
.border(Color.black)
案例 2:空间有限
Text("Minded\u{AD}ness")
.frame(width: 80) // << limited frame
.border(Color.black)
注意:Preview 无法理解此类 unicode 符号,因此请在模拟器或真机上测试