iOS 7 elementos de input moviendo elementos posicionados fijos

Estoy intentando volver a comstackr una aplicación para iOS 7, ya que nada de lo anterior funciona hasta ahora. Uno de los muchos problemas es que estoy usando algunas inputs dentro de UIWebViews. Entradas de text, pickers, etc.

Ahora, cuando aparece el keyboard blanco shiny iOS 7, todos los elementos fijos inferiores de la página web (como los botones de confirmación) se desplazan hacia arriba, como si la "parte superior" del keyboard virtual fuera la nueva parte inferior de mi UIWebView. Este es un comportamiento sustancialmente diferente de iOS6.x

¿Hay algún truco mágico para que el comportamiento del keyboard virtual funcione como antes, sin inyectar JS / CSS en el webView?

    Esto solucionó el problema para mi aplicación Cordova. No estoy seguro si se aplica a usted, pero por las dudas.

    Comtesting tus metatags html para algo como esto:

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"> 

    Reemplazarlo con esto:

     <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" /> 

    En nuestro caso, esto se arreglaría tan pronto como se desplace el usuario. Entonces, esta es la solución que hemos estado usando para simular un desplazamiento en blur en cualquier input o área de textarea :

     $(document).on('blur', 'input, textarea', function () { setTimeout(function () { window.scrollTo(document.body.scrollLeft, document.body.scrollTop); }, 0); }); 

    Encontré exactamente el mismo problema y renuncié después de dos días de experimentar. Parece que: a) todos los elementos fijados hacia abajo van hacia arriba de modo que su desplazamiento inferior se relaciona con el borde superior del keyboard c) todos los elementos fijados en la parte superior permanecen en su position original (no se muevan hacia arriba como solían hacerlo) Tenga en count que los elementos top-absolute funcionan bien.

    La única solución que encontré fue tener una hoja de styles de iPad personalizada que reemplaza todos los elementos fijos con elementos absolutos, establece la propiedad inferior de CSS en auto y utiliza la parte superior

    Opposum, su solución funcionó para mí, pero solo cuando la escala se estableció en 1.0. Si lo ajusté a 0.9, sería como si fuera antes de la solución sugerida. Establecí la escala inicial, la escala máxima y la escala mínima a 0.9, y el efecto de rebote de los objects fijos cuando aparecía el keyboard seguía sucediendo.