断字 SwiftUI 文本
Hyphenation SwiftUI Text
如何为 SwiftUI 文本添加连字符?目前 SwiftUI 会在没有 space 的情况下创建一个段落,但这会使所有内容变得难以阅读和混乱。
我查了一下,好像没有native方法。还有其他方法可以实现吗?
一种可能的方法是在需要连字符的地方添加明确的“软连字符”unicode 符号。
这是一个演示。准备 Xcode 12.4 / iOS 14.4
情况一:够了space
Text("Minded\u{AD}ness")
.frame(width: 180) // << wide frame
.border(Color.black)
案例2:有限space
Text("Minded\u{AD}ness")
.frame(width: 80) // << limited frame
.border(Color.black)
注意:Preview 无法理解此类 unicode 符号,因此请在模拟器或真实设备上进行测试
如何为 SwiftUI 文本添加连字符?目前 SwiftUI 会在没有 space 的情况下创建一个段落,但这会使所有内容变得难以阅读和混乱。
我查了一下,好像没有native方法。还有其他方法可以实现吗?
一种可能的方法是在需要连字符的地方添加明确的“软连字符”unicode 符号。
这是一个演示。准备 Xcode 12.4 / iOS 14.4
情况一:够了space
Text("Minded\u{AD}ness")
.frame(width: 180) // << wide frame
.border(Color.black)
案例2:有限space
Text("Minded\u{AD}ness")
.frame(width: 80) // << limited frame
.border(Color.black)
注意:Preview 无法理解此类 unicode 符号,因此请在模拟器或真实设备上进行测试