0
我想在Swift中輸出print()
,並將其放在UILabel或UITextView中作爲演示目的(將添加一些樣式等)。你如何存儲/檢索print()
的輸出?如何在Swift中存儲/檢索print()的輸出?
我想在Swift中輸出print()
,並將其放在UILabel或UITextView中作爲演示目的(將添加一些樣式等)。你如何存儲/檢索print()
的輸出?如何在Swift中存儲/檢索print()的輸出?
在我看來,你太過於複雜。如果你的目標是要通過一個字符串:
print("Your complicated literal with some \(objects)")
您可以輕鬆地將其分配到的UILabel
text屬性:
label.text = "Your complicated literal with some \(objects)"
更一般地,一切都可以傳遞到print()
可以被分配到text
財產UILabel
。
如果你的目標是同時輸出不同的是安慰,也把它分配給UILabel
然後簡單地創建一個輔助函數:
func myCustomPrint(inputString: String) {
print(inputString)
myLogLabel.text = inputString
}
然後,您可以撥打:
myCustomPrint("Your complicated literal with some \(objects)")
,你會得到消息打印在控制檯中並顯示在標籤中。
如果您擔心某些格式會丟失(如「可選(your_variable)」),請確保不會發生。我以前使用常規的UILabel
來記錄通知中心小部件的語句,並且輸出與print()
完全相同您能澄清一下您要實現的目標嗎?如果你有打印(someTextVar),你可以說label.text = someTextVar。我想你正在尋找更精細的東西? –
那麼打印處理大量的物體和我想要的其他好東西。我正在上課。我想讓印刷的風格更具可讀性。控制檯很難識別東西。 – Spentak
爲什麼你不能直接將這些東西分配給label.text? label.text =「我們的對象是\\(object)」將起作用。當print()的輸出將與label.text中的相同賦值不同時,您能否提出至少一個場景?我問你,因爲我仍然在努力去理解你想達到的目標 –