Ios WebView会自动滚动

Ios WebView会自动滚动,ios,uiwebview,uitextfield,contentoffset,Ios,Uiwebview,Uitextfield,Contentoffset,我已将UITextField作为子视图添加到UIWebView,该视图充当浏览器的地址栏。但它的行为相当奇怪,因为当字段开始编辑时,webView会自动滚动到(-40,0)左右,我不知道为什么。我已经尝试调用[webView setContentOffset]来抵消这种行为,但由于某些原因,这种方法不起作用(是的,我连接了代理)。我遗漏了什么吗?我希望您也为textfield和delegate方法设置了委托 -(BOOL)textField:(UITextField*)textField应更改字

我已将UITextField作为子视图添加到UIWebView,该视图充当浏览器的地址栏。但它的行为相当奇怪,因为当字段开始编辑时,webView会自动滚动到(-40,0)左右,我不知道为什么。我已经尝试调用[webView setContentOffset]来抵消这种行为,但由于某些原因,这种方法不起作用(是的,我连接了代理)。我遗漏了什么吗?

我希望您也为textfield和delegate方法设置了委托

-(BOOL)textField:(UITextField*)textField应更改字符范围:(NSRange)范围替换字符串:(NSString*)字符串

,重置webview内容

[webView setContentOffset] 

我希望这能更好地为您服务。

也许与键盘急救器有关?(天真的猜测)你的代码会非常有用