Как настроить оставшийся текст от начала текста, используя UIWebview в Swift? - PullRequest
0 голосов
/ 04 февраля 2020

Я использую следующий код для WKWebview для показа кода HTML. Код выглядит следующим образом:

    class ViewController: UIViewController,WKNavigationDelegate {

    @IBOutlet weak var webView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
//        load remote url
//        let url = URL(string: "https://www.google.com")!
//        webView.load(URLRequest(url: url))
//        webView.allowsBackForwardNavigationGestures = true

//        load local html file
        loadHTMLStringImage()
    }

   func loadHTMLStringImage() -> Void {
       let htmlString = "<p>•    This is a small string.</p><p>•  This is a more of medium string with few more strings.</p><p>• Well this is certainly a bigger string with more words than either of the previous two strings.</p>"
       webView.loadHTMLString(htmlString, baseURL: nil)
   }

Он хорошо работает и показывает вывод в виде:

enter image description here

Но оставшийся текст следует позиции, с которой начинается точка, которую я не хочу. Что мне нужно, это получить текст с отступом в начале текста выше. Как на картинке: Как добиться, как показано ниже на картинке?

enter image description here

Ответы [ 2 ]

0 голосов
/ 05 февраля 2020

Вы можете решить вашу проблему двумя способами:

  1. Использовать </br> после </p>.
  2. Или можете использовать список вместо тега абзаца следующим образом.

<ul>
<li>Your first paragraph </li>
<li>Your 2nd paragraph </li>
<li>Your 3rd paragraph </li>
</ul>
0 голосов
/ 05 февраля 2020

Вместо использования абзаца в вашем HTML, вы можете использовать списки для решения вашей проблемы.

Вот ссылка на список из w3schools

https://www.w3schools.com/cssref/tryit.asp?filename=trycss_list-style-position

...