Я хочу взять вывод print()
в Swift и поместить его в UILabel или UITextView для демонстрационных целей (собирается добавить стиль и т. Д.). Как сохранить/получить вывод print()
?Как сохранять/извлекать выходные данные print() в Swift?
ответ
На мой взгляд, вы что-то слишком смущаете. Если ваша цель состоит в том, чтобы передать строку литерала:
print("Your complicated literal with some \(objects)")
вы можете легко присвоить его текстовое свойство UILabel
:
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)")
И вы получите сообщение, напечатанное на консоли и отображаемое на этикетке.
Если вы обеспокоены тем, что некоторое форматирование будет потеряно (например, «Необязательный (ваш_переменный)»), убедитесь, что этого не будет. Раньше я использовал обычный UILabel
для ведения журналов для виджета центра уведомлений, и результат был идентичен print()
- 1. Выходные данные на выходные
- 2. Swift 2 print(), как скрыть?
- 3. Выходные данные в ячейку
- 4. Выходные данные в CSV
- 5. Как объединить выходные данные в оболочке?
- 6. выходные данные как файл excel
- 7. print() vs debugPrint() в swift
- 8. Как читать выходные данные из потока?
- 9. Выходные данные cakephp как json
- 10. Woocommerce - Как настроить выходные данные?
- 11. Как фильтровать выходные данные скрипта?
- 12. Как получить выходные данные Serialize?
- 13. Как интерпретировать выходные данные gdb?
- 14. Параллельный питон - как использовать выходные данные?
- 15. Как отформатировать выходные данные текстового файла?
- 16. Как сравнить выходные данные preg_match?
- 17. Perl: Как захватить выходные данные Expect.pm?
- 18. Выходные данные R Факторы Dataframe
- 19. Swift print double as int
- 20. Как получить выходные данные для следующего?
- 21. Пользовательские выходные данные даты
- 22. Выходные реляционные данные в Yii2
- 23. Выходные данные теста обеты
- 24. Python посылает только выходные данные
- 25. JvectorMap Обрезка выходные данные
- 26. Как использовать выходные данные из WWW :: Механизировать?
- 27. Как получить выходные данные для этого кода?
- 28. выходные данные, динамический sql
- 29. Выходные данные не заполнены
- 30. Как собрать выходные данные из подпроцесса Python
Можете ли вы уточнить, чего именно вы хотите достичь? Если у вас есть печать (someTextVar), вы можете просто сказать label.text = someTextVar. Наверное, вы ищете что-то более сложное? –
Ну, печать обрабатывает множество объектов и других приятных вещей, которые я хочу. Я преподаю класс. Я хочу стилизовать печать, чтобы сделать ее более читаемой. Иногда консоль трудно идентифицировать. – Spentak
Почему вы не можете напрямую передать эти вещи методу label.text? label.text = "Наш объект \\ (объект)" будет работать. Можете ли вы придумать хотя бы один сценарий, когда вывод print() будет отличаться от идентичного присвоения label.text? Я спрашиваю вас об этом, потому что я все еще пытаюсь понять, чего вы хотите достичь –