Попробуйте разобрать html-таблицу в iOS

Я новичок в Swift/iOS, и я ищу лучший способ разобрать html-таблицу без WebView и отобразить ее на экране. Это можно сделать с помощью NSMutableAttributedString или NSAttributedString

Вы искали хотя бы «NSAttributedString + html»?

Larme 04.06.2019 12:46

Ага, оф. Но это не сработало. Теперь я вижу, что он работает только для простых таблиц, для таблиц с такими атрибутами, как ячейки, ячейки, он печатает непрерывный текст без столбцов.

AndroidBoy 04.06.2019 14:58

Вы могли бы сказать это. Это вы пробовали, но не все эффекты были обработаны. Ну, он не отображает html-теги.

Larme 04.06.2019 14:59

Так ты знал какой-нибудь способ разобрать html с этими атрибутами?

AndroidBoy 04.06.2019 15:46

Третьи лица, веб-просмотры...

Larme 04.06.2019 15:49
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
5
321
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете отобразить таблицу HTML с помощью UITextView.

@IBOutlet weak var textView: UITextView!
override func viewDidLoad() {
    super.viewDidLoad()
    if let data = htmlString.data(using: String.Encoding.unicode),
        let attString = try? NSAttributedString(data: data, options: [NSAttributedString.DocumentReadingOptionKey.documentType : NSAttributedString.DocumentType.html], documentAttributes: nil) {
        lbl.attributedText = attString
        textView.attributedText = attString
    }
}

Хорошо, спасибо за ваш ответ! Но я заметил, что он работает для простой таблицы без атрибутов cellpacing, cellpadding, colspan и т. д. Итак, существует ли в Swift какая-то возможность игнорировать эти атрибуты html?

AndroidBoy 04.06.2019 14:51

Другие вопросы по теме