我有一个UIWebView
和UIButton
添加为子视图我的看法。 我也有我的内部显示大网页UIWebView
,是有可能通过点击一个按钮,滚动网页UIView
?
我想使网页滚动,直到它到达文档的底部。
要使用的JavaScript是: window.scrollTo(xPos, yPos);
是否有可能使按钮的动作,这将滚动里面的网页文件的JavaScript调用UIWebView
?
我有一个UIWebView
和UIButton
添加为子视图我的看法。 我也有我的内部显示大网页UIWebView
,是有可能通过点击一个按钮,滚动网页UIView
?
我想使网页滚动,直到它到达文档的底部。
要使用的JavaScript是: window.scrollTo(xPos, yPos);
是否有可能使按钮的动作,这将滚动里面的网页文件的JavaScript调用UIWebView
?
您可以使用您的UIWebView组件:
NSString *yourScript = [NSString stringWithFormat:@"javascript_method();"];
NSString* responseJS = [webView stringByEvaluatingJavaScriptFromString:yourScript];
通过Objective-C中调用JavaScript的滚动的UIWebView:
NSString *script = @"scrollTo(0, 0)";
[webView stringByEvaluatingJavaScriptFromString:script];
对于平滑滚动,使用像jQuery库:
NSString *script = @"$('html, body').animate({scrollTop:0}, 'slow')";
[webView stringByEvaluatingJavaScriptFromString:script];
我有一个类似的要求时,我想滚动UIWebview
编程,因为我有超过我加载网页的页面无法控制。 我想一个办法做到这一点我在ObjC代码。
解决方案: UIWebview
已经是自己UIScrollView
,我们可以用它玩1.设置的边缘嵌入_webview
到任何你想要的。 2.然后告诉_webview
滚动到指定位置。
[[_webView scrollView]setContentInset:UIEdgeInsetsMake(-300, 0, 0, 0)];
[[_webView scrollView]scrollRectToVisible:CGRectMake(0, -300, 768, 1024) animated:YES];