UILabel 中的换行符 (Xcode 7 Swift)
Line break in UILabel (Xcode 7 Swift)
所以我有一个 float 类型的元素数组。我有一个 UILabel,它应该在不同的行上显示数组的每个元素。
数组是
var history = [Float]()
我使用 for 循环遍历每个元素并将其附加到 UILabel
for(i=0; i<size; i++){
currentString = String(history[i])
result.text = result.text! + "\n" + currentString
}
result
是 UILabel。
我尝试使用 \n 但它似乎无法识别它。 Swift 中对此的任何解决方案。提前致谢!
我要检查的第一件事是你的标签是否有(这是愚蠢的错误,但我们所有人都可能发生)
label.numberOfLines = 0
假设这是真的,您可以使用内置函数 join() 而不是手动构建字符串。遗憾的是,由于不是字符串数组,不能直接使用,必须先创建字符串数组
// Get both storages
var history = [Float]() // Filled with your data
var stringHistory = [String]()
// Convert each number to string
for value in history {
stringHistory.append(String(value))
}
// Finally, join array to one string using \n as separator
let finalString = "\n".join(stringHistory)
希望这对您有所帮助!
您可以尝试以下方法解决您的问题。
let history = [1.0, 2.0, 3.0, 4.0]
var result = ""
self.lbl.text = ""
for var i=0; i < history.count; i++
{
let currentString = NSString(format: "%.2f", history[i])
self.lbl.text = self.lbl.text! + "\n" + (currentString as String)
}
行号应为 0。我从 XIB 设置的。
谢谢
所以我有一个 float 类型的元素数组。我有一个 UILabel,它应该在不同的行上显示数组的每个元素。
数组是
var history = [Float]()
我使用 for 循环遍历每个元素并将其附加到 UILabel
for(i=0; i<size; i++){
currentString = String(history[i])
result.text = result.text! + "\n" + currentString
}
result
是 UILabel。
我尝试使用 \n 但它似乎无法识别它。 Swift 中对此的任何解决方案。提前致谢!
我要检查的第一件事是你的标签是否有(这是愚蠢的错误,但我们所有人都可能发生)
label.numberOfLines = 0
假设这是真的,您可以使用内置函数 join() 而不是手动构建字符串。遗憾的是,由于不是字符串数组,不能直接使用,必须先创建字符串数组
// Get both storages
var history = [Float]() // Filled with your data
var stringHistory = [String]()
// Convert each number to string
for value in history {
stringHistory.append(String(value))
}
// Finally, join array to one string using \n as separator
let finalString = "\n".join(stringHistory)
希望这对您有所帮助!
您可以尝试以下方法解决您的问题。
let history = [1.0, 2.0, 3.0, 4.0]
var result = ""
self.lbl.text = ""
for var i=0; i < history.count; i++
{
let currentString = NSString(format: "%.2f", history[i])
self.lbl.text = self.lbl.text! + "\n" + (currentString as String)
}
行号应为 0。我从 XIB 设置的。
谢谢