Jer*_*rry 2 javascript iphone scroll uiwebview method-call
我有一个包含大量文本内容的UIWebView.我需要能够在每次移动时获取UIWebView的位置.我正在使用此代码来说明问题:
pageYOffset = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];
Run Code Online (Sandbox Code Playgroud)
现在我只需要这样做,以便每次UIWebView位置移动时更新此变量值,或者有任何滚动.每当UIWebView滚动时,是否可以调用方法?
您应该扩展UIWebView,如下所示
@implementation UIWebView(CustomScroll)
- (void) scrollViewDidScroll:(UIScrollView *)scrollView{
[self.delegate scrollViewDidScroll: scrollView];
}
@end
Run Code Online (Sandbox Code Playgroud)
并在您的控制器上实现scrollViewDidScroll,如:
- (void) scrollViewDidScroll:(UIScrollView *)scrollView{
NSLog("webview scrolled");
}
Run Code Online (Sandbox Code Playgroud)
不要忘记您的控制器设置为一个UIWebView的委托财产.
| 归档时间: |
|
| 查看次数: |
2479 次 |
| 最近记录: |