ViewController.swift 906 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // ViewController.swift
  3. // TunneledWebView
  4. //
  5. /*
  6. Licensed under Creative Commons Zero (CC0).
  7. https://creativecommons.org/publicdomain/zero/1.0/
  8. */
  9. import UIKit
  10. class ViewController: UIViewController {
  11. @IBOutlet var webView: UIWebView!
  12. var viewText: String = ""
  13. override func viewDidLoad() {
  14. super.viewDidLoad()
  15. webView.isUserInteractionEnabled = true
  16. webView.scrollView.isScrollEnabled = true
  17. }
  18. override func didReceiveMemoryWarning() {
  19. super.didReceiveMemoryWarning()
  20. // Dispose of any resources that can be recreated.
  21. }
  22. func appendToView(_ text: String) {
  23. let escapedText = text.replacingOccurrences(of: "\r", with: "")
  24. self.viewText += "\n\n"
  25. self.viewText += escapedText
  26. let html = "<pre>" + self.viewText + "</pre>"
  27. self.webView.loadHTMLString(html, baseURL: nil)
  28. }
  29. }