gpt4 book ai didi

javascript - UIWebView滚动时调用方法

转载 作者:行者123 更新时间:2023-12-03 20:22:27 25 4
gpt4 key购买 nike

我有一个包含大量文本内容的 UIWebView。我需要能够在 UIWebView 每次移动时获取它的位置。我使用这段代码来说明这一点:

pageYOffset = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];

现在我只需要做到这一点,以便每次 UIWebView 位置移动或有任何滚动时都会更新此变量值。是否可以在 UIWebView 滚动时调用方法?

最佳答案

您应该扩展 UIWebView,如下所示

@implementation UIWebView(CustomScroll)
- (void) scrollViewDidScroll:(UIScrollView *)scrollView{
[self.delegate scrollViewDidScroll: scrollView];
}
@end

并在 Controller 上实现scrollViewDidScroll,例如:

- (void) scrollViewDidScroll:(UIScrollView *)scrollView{
NSLog("webview scrolled");
}

并且不要忘记将 Controller 设置为 UIWebView 的 delegate 属性。

关于javascript - UIWebView滚动时调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4048677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com