Вы можете имитировать функцию print(_:,separator:,terminator:)
для создания форматера String
, используя приведенный ниже String
инициализатор.
extension String {
init(with items:Any..., separator: String = " ", terminator: String = "\n") {
var formattedString = items.first ?? ""
for item in items.dropFirst() {
formattedString = "\(formattedString)\(separator)\(item)"
}
self = "\(formattedString)\(terminator)"
}
}
Вы можете использовать его следующим образом, чтобы присвоить форматированное значение свойству UILabel
text
.
let formattedString = String(with: 1,2,3,4,separator:"...",terminator:"\t")
yourLabel.text = formattedString