gpt4 book ai didi

ios - 当 UIWebView 反弹时重新加载页面

转载 作者:行者123 更新时间:2023-11-29 10:39:26 27 4
gpt4 key购买 nike

当页面滚动到底部并且 UIWebView 反弹时,是否可以让 UIWebView 重新加载它的内容?有这方面的例子吗?

最佳答案

利用 WebView 包含 ScrollView 这一事实。让您的 View Controller 实现 UIScrollViewDelegate:

@interface MyViewController : UIViewController <UIScrollViewDelegate>

然后你可以为 UIScrollView 设置委托(delegate):

- (void)viewDidLoad
{
[super viewDidLoad];
// Set self as scroll view protocol
webView.scrollView.delegate = self;
}

在 ScrollView 委托(delegate) scrollViewDidScroll 中,您可以检测到顶部和底部:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if(scrollView.contentOffset.y >= (scrollView.contentSize.height - scrollView.frame.size.height)){
NSLog(@"BOTTOM REACHED");
[webView reload];
}
if(scrollView.contentOffset.y <= 0.0){
NSLog(@"TOP REACHED");
}
}

有了这个,您可以检测何时到达顶部和底部,并在适当的时候重新加载。

关于ios - 当 UIWebView 反弹时重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25232047/

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