2010-09-17 3 views
3

Почтовый Message View - это то, что я вижу в представлении прокрутки с контейнером, контейнер снова имеет заголовок (включая поле from, date и subject) и веб-просмотр содержимого.Сообщение электронной почты iOS Посмотреть, как UIWebView

Теперь, когда вы увеличиваете масштаб просмотра веб-страниц, заголовок остается в том же месте и размере.

Возможно ли это сделать с помощью общедоступных API-интерфейсов? Я вижу, что UIWebView не является подклассом UIScrollView, поэтому он не похож на прокрутку в прокрутке.

ответ

1

В форуме разработчиков Apple этот вопрос обсуждался под номером UIWebView in a UITableView, а Пенсо опубликовал пример реализации: webview-in-tableview. Но реализация не ведет себя на 100%, как Mail one.

-1

Вы можете поместить UIWebView внутри UIScrollView из Interface Builder или программно.

+0

Речь идет не о размещении, это поведение прокрутки и масштабирования, которое я хочу иметь точно так же, как в представлении почтового сообщения – catlan

+0

Я не уверен, что это хорошая и безопасная идея. Как указано в документации Apple: «Важно: вы не должны внедрять объекты UIWebView или UITableView в объекты UIScrollView. Если вы это сделаете, может возникнуть непредвиденное поведение, потому что события касания для двух объектов могут быть перемешаны и неправильно обработаны» – yageek

+0

Это верно, однако многие коммерческие продукты делают это. Трюк заключается в отключении прокрутки в веб-представлении. –

1

Ввод javascript в UIWebView будет выполнять некоторую работу, но масштабирование по-прежнему является проблемой. то есть мы не можем масштабировать только детали почтового тела, оставив другие части, такие как To, Cc, Bcc, Subject unzoomed.

Смежные вопросы