我使用IUWebView之类的聊天窗口,在视图底部添加新消息后,我想向下滚动查看programmicaly,我该怎么办?
答案 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类参考”来查看您可以为您的问题执行的操作。希望它有所帮助。