Есть ли в Какао оболочка HTML, отличная от UIWebView? - PullRequest
0 голосов
/ 13 июля 2009

У меня есть набор текстов и изображений (взятых из тега содержимого элемента RSS-канала), которые я хочу отобразить в своем приложении. Мне удалось извлечь их из всего тега содержимого с помощью некоторых регулярных выражений. Но дело в том, что для того, чтобы тексты появлялись до загрузки всех изображений, мне нужно предварительно загрузить все изображения, и даже больше, мне нужно изменить положение всех текстов / изображений при загрузке изображения, потому что я не сначала не знаю их размер, чтобы правильно расположить элемент под ними.

Я понял, что это слишком тяжелая работа для такой простой задачи.

Я искал простую обертку HTML, но ничего не нашел. И тогда я понял: эй, я могу вставить HTML прямо в UIWebView. Но опять же, я вижу UIWebView больше похожим на iFrame в HTML, и под этим я подразумеваю не очень гибкий / гибкий элемент. Контент будет больше, чем высота экрана iPhone. Может ли UIWebView подстраиваться под его содержимое? Я не хочу, чтобы функции масштабирования в браузере и все остальное, а смешались на странице.

Итак, суть: чтобы отобразить кучу текстов в сочетании с изображениями, следует ли мне продолжить с помощью моего начального метода боли в заднице, использовать ли UIWebView или есть еще один простой элемент, такой как мои сны? :)

Спасибо.

Ответы [ 2 ]

2 голосов
/ 13 июля 2009

Определенно используйте веб-представление; за ним стоят сотни человеко-лет работы, и вам практически невозможно воспроизвести самим. Чтобы избежать масштабирования, вы можете добавить метатег области просмотра в фрагмент HTML.

0 голосов
/ 13 июля 2009

... [S] я должен продолжить свой первоначальный метод «боль в заднице», должен ли я использовать UIWebView, или есть еще один простой элемент, такой как тот, что у меня во сне…

Я не совсем уверен, что вы имеете против UIWebView, это приличный и довольно сложный элемент, который может поддерживать множество вариантов поведения. Одним из чрезвычайно привлекательных свойств разработки IB и Cocoa является то, что прототипирование очень быстрое. Я думаю, вы должны потратить полчаса и поиграть с компонентом. Написание собственного кода, безусловно, вариант, но механизмы компоновки (например, WebKit в UIWebView / Safari или Gecko в Firefox) - сложная задача. Зачем изобретать велосипед?

НТН.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...