проблема именно убрать точку, если слова переносятся на новую строку.
let anotherInfo = info
.compactMap { $0 }
.filter { !$0.isEmpty }
.joined(separator: " · ")
.with(color: .okkoLightWhiteText)
let result = NSMutableAttributedString()
if rating.length > 0 {
result += rating
result += value.displayInfo.rating.count >= 3 ? "\n" : " "
}
result += anotherInfo
return .init(text: result, style: .regularText, numberOfLines: 0)
моя идея была сделать
if anotherInfo.length.words > n {
...
}
print("\(anotherInfo)")
но anotherInfo - одна строка, составленная из слов из массива строк - info.
не соображу как убрать тогда разделение. Точка по центру как вылазит вначале новой строки или в конце предыдущей. Мб можно создать некое правило?