Встроенная программа чтения электронной почты на iPad имеет область заголовка (содержащую строку «От», «До», строку «Тема», вложения и т. Д.) И область под заголовком, в которой отображается тело письма. Когда вы увеличиваете масштаб изображения, панель тела увеличивается, не увеличивая при этом размер области заголовка.
Мне было поручено воспроизвести эту программу просмотра в нашем собственном почтовом клиентском приложении, но это крайне сложно для правильной работы. По сути, у меня есть внешний UIScrollView
полноэкранный режим, который содержит (как содержимое) UIView
для заголовка и UIWebView
для тела. Это работает, в некотором роде, но в конечном итоге не ведет себя совсем как нативный. Документация Apple гласит, что вы никогда не должны ставить UIWebView
на UIScrollView
, так как iOS запутается в том, какое представление должно реагировать на сенсорные события и жесты (это правда - iOS действительно получает запутался по этому поводу).
Есть идеи?