UIWebView向下滚动

时间:2009-12-17 10:46:58

标签: iphone-sdk-3.0 uiwebview

我使用IUWebView之类的聊天窗口,在视图底部添加新消息后,我想向下滚动查看programmicaly,我该怎么办?

3 个答案:

答案 0 :(得分:3)

在UIWebView Delegate中实现此方法。

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    [webView stringByEvaluatingJavaScriptFromString:@"window.scrollTo(document.body.scrollWidth, document.body.scrollHeight);"];
}

答案 1 :(得分:2)

你有没有试过这样的事情:

[mywebview stringByEvaluatingJavaScriptFromString:@"window.scrollTo(x, y);"]

答案 2 :(得分:1)

您知道UIWebView中有一个滚动视图作为其子视图,因此您可以获取此视图,并使用它来执行滚动作业 -

NSArray *views = [NSArray arrayWithArray:[self.webview subviews]];
self.scrollview = (UIScrollView *)[views objectAtIndex:0];

您可以设置其委托self.scrollview.delegate = self,或者您可以使用UIScrollView可以执行的任何操作,因此请使用Google“UIScrollView类参考”来查看您可以为您的问题执行的操作。希望它有所帮助。