J--*_*J-- 8 text textview swift swiftui swiftui-text
如何向 SwiftUI 文本添加连字符?目前,SwiftUI 在没有空间的情况下会生成一个段落,但这会使所有内容难以阅读且混乱。
我做了一些研究,似乎没有本地方法。还有其他方法可以实现这一目标吗?
一种可能的方法是在需要连字符的位置显式添加“软连字符”unicode 符号。
\n这是一个演示。使用 Xcode 12.4 / iOS 14.4 准备
\n情况一:空间足够
\nText("Minded\xc2\xad\xc2\xad\xc2\xad\\u{AD}ness")\n .frame(width: 180) // << wide frame\n .border(Color.black)\nRun Code Online (Sandbox Code Playgroud)\n\n情况2:空间有限
\nText("Minded\xc2\xad\xc2\xad\xc2\xad\\u{AD}ness")\n .frame(width: 80) // << limited frame\n .border(Color.black)\nRun Code Online (Sandbox Code Playgroud)\n\n注意:预览版无法理解此类 unicode 符号,因此请在模拟器或真实设备上进行测试
\n| 归档时间: |
|
| 查看次数: |
1818 次 |
| 最近记录: |