¿Por qué no debería colocarse un UIWebView en un UIScrollView?

La pregunta

¿Alguien sabe de razones técnicas para evitar las vistas web dentro de las vistas de desplazamiento en iOS? (¿Suponiendo que esté dispuesto a deshabilitar el desplazamiento dentro de las vistas web en sí)?

Si mirasen los documentos de Apple para UIWebView, afirman:

Importante: No debe incrustar objetos UIWebView o UITableView en objetos UIScrollView. Si lo hace, puede producirse un comportamiento inesperado debido a que los eventos táctiles para los dos objetos se pueden mezclar y manejar incorrectamente.

Mi conjetura educada

Parece que tal vez le estén advirtiendo que no coloque una vista de desplazamiento dentro de otra vista de desplazamiento, ya que los toques se pueden confundir entre las vistas de desplazamiento interior y exterior.

Pero, hay una razón muy válida para querer poner unUIWebView dentro de una vista de desplazamiento. Las vistas web no sonsólo vistas de desplazamiento.UIWebView puede mostrar fácilmente una amplia gama deweb contenido.

Si no hay necesidad de permitir el desplazamientodentro laUIWebView sí mismo, y usted desactiva el desplazamiento con:

webView.userInteractionEnabled = NO;

o

webView.scrollView.scrollEnabled = NO;

¿Entonces hay realmente algún problema con este diseño?

Me pregunto si esto es en parte un artefacto del original.UIWebView interfaz, donde no te dioacceso directo (y documentado) a su incrustadoUIScrollView (para poder deshabilitar su desplazamiento fácilmente). Tal vez esta declaración en los documentos de Apple es un legado de eso?

Contexto del proyecto

Lo pregunto porque estoy manteniendo una aplicación (escrita por otra persona) que utiliza un puñado de vistas web dentro de una vista de desplazamiento que permite desplazarse entre ellas horizontalmente. El contenido web debe considerarse fijo (no modificable), y solo muestra una página de contenido por página HTML. El usuario debe poder desplazarse entre las páginas, por lo que múltiplesUIWebViews dentro de unaUIScrollView fueron elegidos para eso. Hasta ahora, parece quemayo estar funcionando correctamente

Sin embargo, las páginas muestran imágenes a pantalla completa, y el rendimiento del desplazamiento es un problema. Pero, estoy tratando de determinar si el anidamiento fundamental de las vistas web dentro de las vistas de desplazamiento (contra las que Apple advierte) es realmente parte del problema.

Respuestas a la pregunta(2)

Su respuesta a la pregunta