Мне нужно показать текст в 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
}