gpt4 book ai didi

swift - 将文本行数限制为 3

转载 作者:行者123 更新时间:2023-11-30 11:28:50 25 4
gpt4 key购买 nike

我必须在 UILabel 中显示一些文本,如果文本超过 3 行,则附加阅读更多内容。如果我将行数设置为 3 并将文本修剪为 120 个字符左右,效果很好。但如果文本包含换行符,则此操作失败。

如何处理这个问题。

func formatText() -> String {
var formatString = self.review_description
var maxLimit = 140
if self.review_link != nil {
maxLimit = 120
}

if formatString.count > maxLimit {
let substring = formatString.dropLast(formatString.count - maxLimit)
formatString = String(substring) + "... " + AppConstants.readMoreText
}

if self.review_link != nil {
formatString = formatString + " \(AppConstants.reviewSourceText)"
}

return formatString
}

最佳答案

试试这个

将标签的行数设为 0。因为新行根本不会增加字符数

关于swift - 将文本行数限制为 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50464344/

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