可编辑的UIWebview滚动问题

时间:2013-08-05 12:21:21

标签: ios iphone uiwebview scroll

我已将UIWebview添加为UIScrollView的子视图。

我的目标是让UIWebview可编辑,我可以通过加载以下内容来实现

    NSString *html = @"<html><body><div id=\"content\" contenteditable=\"true\"   style=\"font-family: Helvetica\">This is an Editable UIwebview.Tap here to edit. </div</body></html>";
    [self.customWebview loadHTMLString:htmlString baseURL:nil];

http://i43.tinypic.com/11raek4.png

完成上述更改后,我可以编辑UIWebview内的文字。但是,当我点击webview进行编辑时,键盘就会出现问题。我无法找到任何委托方法来设置父scrollview的内容偏移量。

请帮我解决这个问题(我想将我的webview框架移动到屏幕顶部,以便用户可以看到他正在键入的内容)。另外,如果可能的话,请在UIWebview中添加内容时为我提供自动滚动的解决方案。

1 个答案:

答案 0 :(得分:0)

(void)viewDidLoad 
{
    [super viewDidLoad];

    self.scrollView.delegate = self;
    self.webView.delegate = self;
}

(void)webViewDidFinishLoad:(UIWebView *)webView 
{
    [self.webView.scrollView setContentOffset:CGPointMake(0, 0) animated:NO];
    [self.scrollView setContentOffset:CGPointMake(0, 0) animated:NO];
}