(Swift) Как представить HTML в WebView - PullRequest
0 голосов
/ 10 февраля 2020

Когда я пытаюсь загрузить URL, все работает нормально. Я также пытался загрузить normal HTML, и это тоже хорошо работало.
Но это html, полученное из API, настолько странно и без тегов. Можно ли как-то представить это в WebView? Вот как выглядит мой HTML:
enter image description here

Код для его загрузки:

var html: String
html = cards[Int(slider.value)-1].content
print(html)
webView.loadHTMLString(html, baseURL: nil)

1 Ответ

2 голосов
/ 10 февраля 2020

API возвращает данные в кодировке URL. Таким образом, у вас есть два варианта:

  • Предпочтение: попробуйте извлечь данные без URL-кодировки. Возможно, передавая заголовок подтверждения «text / html», предполагая, что API может по умолчанию использовать «text / plain». Проверьте документацию API и заголовки ваших запросов.
  • В качестве запасного варианта: используйте NSString.removingPercentEncoding.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...