Отображение «нестандартного» вида (различные изображения, различный текст). Должен ли я использовать UIWebView? - PullRequest
0 голосов
/ 21 апреля 2010

Во-первых: нет, ни один контент не должен быть загружен из Интернета. Все части контента поставляются с основным комплектом.

У меня есть n изображений и масса текста (включая списки). Вместо того, чтобы программно создавать все части представления в target-c, если он собирался использовать UIWebView и динамически создавать «только» HTML.

Что-нибудь говорит против этого? Как UIWebView работает с локальным контентом?

Ссылки и ресурсы приветствуются.

Спасибо

Ответы [ 2 ]

1 голос
/ 22 апреля 2010

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

Я сам создал пользовательский интерфейс приложения в WebView, используя JavaScript и все эти передовые CSS-анимации / преобразования, которые может предложить WebKit, но в конце концов это не принесло пользы потребителю. Моя цель состояла в том, чтобы сделать приложение скином, но если что-то пойдет не так - например, в JS - WebView застрянет, за исключением того, что вы тратите время на создание оболочки WebView для своего приложения, которое занимается этим.

Тем не менее я не знаю, насколько сложным будет ваш пользовательский интерфейс, но я бы сказал, что использование IB или создание пользовательского интерфейса в коде с какао все еще более эффективно.

С уважением, Эрик

1 голос
/ 21 апреля 2010

Я иногда думал об использовании веб-представлений в этих ситуациях, но затем решил отказаться от этого. В 99% случаев лучше проектировать экран в Интерфейсном Разработчике. Это будет так же быстро, как и создание HTML-страницы, и даст вам все преимущества функционирования элементов в соответствии с ожиданиями (например, ввод текста) и возможность программной настройки. Но, конечно, во многих сценариях веб-представление может быть подходящим способом (на самом деле, несколько стандартных элементов пользовательского интерфейса имеют базовые веб-представления).

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