Ios 如何在UILabel上显示打印值?

Ios 如何在UILabel上显示打印值?,ios,swift,user-interface,Ios,Swift,User Interface,我想知道如何在我的视图上显示打印、分隔符:、终止符: 我尝试创建分隔符和termiantor的单独函数,但它不起作用 任何帮助都将不胜感激 您可以使用Sequence上的函数获取字符串,并将其设置为标签的文本属性 例如: let values = ["Hello", "world"] values.joined(separator: " ") 产出将是: "Hello world" 您可以滚动自己的打印版本以生成带有分隔符和终止符的字符串 以下是一个例子: static func makeS

我想知道如何在我的视图上显示打印、分隔符:、终止符:

我尝试创建分隔符和termiantor的单独函数,但它不起作用

任何帮助都将不胜感激

您可以使用Sequence上的函数获取字符串,并将其设置为标签的文本属性

例如:

let values = ["Hello", "world"]
values.joined(separator: " ")
产出将是:

"Hello world"

您可以滚动自己的打印版本以生成带有分隔符和终止符的字符串

以下是一个例子:

static func makeString(from strings: String..., separator: String = "", terminator: String = "") ->String {
    var result = ""
    let endLoop = strings.count - 1
    for i in 0..<endLoop {
        result.append(strings[i])
        result.append(separator)
    }
    result.append(strings[endLoop])
    result.append(terminator)
    return result
}
您可以使用下面的字符串初始值设定项模拟用于创建格式化程序字符串的print_u1;:、separator:、terminator:函数

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的文本属性

let formattedString = String(with: 1,2,3,4,separator:"...",terminator:"\t")
yourLabel.text = formattedString

你到底想达到什么目的?你想在UILabel中显示整个print语句吗?你不能,print在控制台上显示它的输出,你不能将它传输到UI。你到底想实现什么,为什么要用打印来更新你的用户界面?@Sandeppebhandari我只是在构建一个迷宫。需要它像在我的控制台上一样显示在UILabel上。@DávidPásztor我刚才在建一个迷宫。并且需要它显示在UILabel上,就像它显示在我的控制台上一样。您应该将打印的值存储在字符串变量中,并使用label.text=yourString将其分配给标签。