Определите HTML-теги для изображения, видео в тексте и преобразуйте их в изображения, видео при динамической укладке - PullRequest
0 голосов
/ 18 июня 2010

В моем приложении мне нужно положить текст, который я получаю из проанализированных данных. В настоящее время я кладу его на этикетку. Проблема в том, что будут некоторые html-теги, обозначающие изображение [вместе с его URL-адресом], видео и т. Д. В этом тексте. Каков хороший способ справиться с этой идентификацией тегов изображений и видео и динамически выложить соответствующие изображения и видео вместе с остальным открытым текстом?

EDIT:

Предположим, у меня следующий текст

<img alt="" src="http://www.abc.com/editorial/wp-content/uploads/2010/05/hattos-150x150.jpg" title="Graduation" class="alignnone" width="150" height="150" />
For many, graduation is the time when they start thinking of their career planning.    Many of you know that they want to make a difference, but don't know how to go past that statement.

Затем при отображении я хочу отобразить изображение, обозначенное URL вместо

<img alt="" src="http://www.abc.com/editorial/wp-content/uploads/2010/05/hattoss-150x150.jpg" title="Graduation" class="alignnone" width="150" height="150" />

и дисплей

For many, graduation is the time when they start thinking of their career planning.    Many of you know that they want to make a difference, but don't know how to go past that statement.

как показано ниже изображения. И это должно произойти во время выполнения. Вместо URL-адреса изображения может также присутствовать URL-адрес видео.

Спасибо заранее.

1 Ответ

0 голосов
/ 18 июня 2010

Если вы видите элемент img, создайте свой пользовательский DetailView.В представлении «детализация» передайте адрес, по которому будет найдено свойство атрибутов элемента «img», используя [[element attributes] objectForKey:@"src"];. Используйте адрес для загрузки и заполните UIImage.Содержимое элемента

(в вашем примере теги блоков отсутствуют) может быть передано в UILabel или UITextView, в зависимости от того, что подходит.Если вы видите видео тег, создайте MPMoviePlayerController, используя initWithContentURL: с атрибутом "src", и вставьте в стек просмотра.

...