SwiftUI AttributedString Multiline 获得连字符 - 如何预防?

SwiftUI AttributedString Multiline gets hyphenate - How to Prevent?

提问人:Nephilim 提问时间:10/28/2023 最后编辑:Nephilim 更新时间:10/28/2023 访问量:38

问:

如何防止 SwiftUI Text() 元素中多行文本的自动断字?

我有一个没有空格的长文本。当在 Text() 视图中显示它时,它会正确地显示多行,但在每行新行的末尾都有一个连字符。我需要看到没有任何自动添加连字符等的纯文本

当所有字符都是小写时,不会发生这种情况。只有在放置大写字母的地方,才会有一个连字符。

法典

let test =  AttributedString("aaaaaaaaaaaaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaa")
Text(test)

实际输出:

aaaaaaaaaaaaaaaaaaaaaaaa-
Aaaaaaaaaaaaaaaaaaaaaaaa

想要的输出:

aaaaaaaaaaaaaaaaaaaaaaaa
Aaaaaaaaaaaaaaaaaaaaaaaa

编辑: 我的解决方法/技巧是在所有字符之间添加,这样就不会发生这种情况。但问题仍然有效:有没有更简单的方法?\u{200D}

SwiftUI 多行 断字 AttributedString

评论


答: 暂无答案