我想在Swift中获取runas
的输出并将其放在UILabel或UITextView中以用于演示目的(将添加一些样式等)。如何存储/检索print()
的输出?
答案 0 :(得分:1)
在我看来,你过度复杂了。如果您的目标是传递字符串文字:
print("Your complicated literal with some \(objects)")
您可以轻松地将其分配到UILabel
的文本属性:
label.text = "Your complicated literal with some \(objects)"
更一般地说,可以传递给print()
的所有内容都可以分配到text
的{{1}}属性。
如果您的目标是同时向控制台输出内容并将其分配给UILabel
,那么只需创建辅助函数:
UILabel
然后你可以打电话:
func myCustomPrint(inputString: String) {
print(inputString)
myLogLabel.text = inputString
}
您将在控制台中打印消息并以标签显示。
如果您担心某些格式会丢失(例如"可选(your_variable)")请确保它不会丢失。我以前使用常规myCustomPrint("Your complicated literal with some \(objects)")
来记录通知中心窗口小部件的语句,输出与UILabel