Iphone 键盘滑出导致UIWebView向左移动

Iphone 键盘滑出导致UIWebView向左移动,iphone,ios,uiwebview,Iphone,Ios,Uiwebview,我的应用程序由全屏UIWebView驱动。它工作得很好,除非当键盘打开时,视图移动了大约10个像素,留下了一个白色的间隙(见下面的屏幕截图) 有人知道这是什么原因吗?是否有任何解决方案或解决办法 更新: 更具体地说,UIWebView没有转移,HTML内容正在转移 您可以尝试禁用webview的缩放功能: webview.scrollView.delegate = self; -(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollV

我的应用程序由全屏
UIWebView
驱动。它工作得很好,除非当键盘打开时,视图移动了大约10个像素,留下了一个白色的间隙(见下面的屏幕截图)

有人知道这是什么原因吗?是否有任何解决方案或解决办法

更新: 更具体地说,
UIWebView
没有转移,HTML内容正在转移


您可以尝试禁用webview的缩放功能:

webview.scrollView.delegate = self;

-(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView {
return nil;
}

我还注意到,如果我双击屏幕,就会出现空白。UIWebView是否移动或其内容?您是否可以提供一些代码,说明如何创建UIWebView并将其添加到屏幕中?双击后它也会出现?然后它与缩放有关。键盘也有这样的行为:当你关注文本字段时,网页会被缩放以显示适当的分辨率。寻找一些代码来禁用网页缩放。例如,
scalesPageToFit
Ryan,UIWebView的内容正在发生变化。您能给出显示在那里的确切HTML吗?这个问题的很多答案都是关于在键盘出现后重置滚动视图的边界。这很难看,会在应用程序中产生一些奇怪的反弹。这个解决方案是一开始就防止web视图移动的最好方法。