gpt4 book ai didi

iphone - 如何对文本进行自动换行?

转载 作者:行者123 更新时间:2023-12-03 17:27:16 25 4
gpt4 key购买 nike

在 Cocoa 中,NSAttributedString 有一个方法 ( lineBreakBeforeIndex:withinRange: ) 可以在一段文本中查找适当的换行符。

由于 iPhone 上不存在 NSAttributedString,有没有人对类似功能有任何建议?

编辑:意识到我真的在寻找自动换行算法。例如,我希望文本在 80 个字符处换行;在哪里放置换行符,以便单词不会分成两行?

编辑:一个例子可能会有所帮助。假设我有以下几行:
这是第 1 行,可能连 80 个字符都不长。
这是另一行不同的文本,较长但不多。

我想把它变成这样:
这是第 1 行,可能
甚至不会是 80 个字符
长。
这是另一行
不同的文字是
更长,但幅度不大。

编辑:我希望将此文本放入 UITextView 中,以便可以进行其他编辑(与电子邮件中引用的回复非常相似)

最佳答案

NSString *newString = [oldString stringByReplacingOccurrencesOfString:@"\n" withString:@"<br />"];

这将找到所有换行符并将其替换为“
”标记。只需根据自己的需要进行编辑即可。 :)

关于iphone - 如何对文本进行自动换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/967162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com