3

如何向 SwiftUI 文本添加连字符?目前 SwiftUI 在没有空格的情况下会创建一个段落,但这会使所有内容都难以阅读和凌乱。

在此处输入图像描述

我做了一些研究,似乎没有本地方法。还有另一种方法可以实现这一目标吗?

4

1 回答 1

3

一种可能的方法是在需要连字符的地方显式添加“软连字符”Unicode 符号。

这是一个演示。使用 Xcode 12.4 / iOS 14.4 准备

案例一:足够的空间

Text("Minded­­­\u{AD}ness")
    .frame(width: 180)        // << wide frame
    .border(Color.black)

在此处输入图像描述

案例二:空间有限

Text("Minded­­­\u{AD}ness")
    .frame(width: 80)        // << limited frame
    .border(Color.black)

演示2

注意:Preview不理解这样的unicode符号,所以在模拟器或真机上测试

于 2021-04-01T17:47:07.090 回答