webView 滚动问题

来源:互联网 发布:telnet如何测试端口 编辑:程序博客网 时间:2024/04/30 04:08

webView加载网页或者html数据时,判断是否滚动到底部的问题。可以借助scrollView的代理方法:- (void)scrollViewDidScroll:(UIScrollView *)scrollView,用scrollView的其他代理方法也可以处理webView是否 滚动到底部。示例如下:

if([scrollView isEqual:self.webView.scrollView]) {
        
        float offset = self.webView.scrollView.contentOffset.y;
        
        CGRect bounds = self.webView.scrollView.bounds;
        
        CGSize size = self.webView.scrollView.contentSize;
        
        UIEdgeInsets inset = self.webView.scrollView.contentInset;
        
        CGFloat currentOffset = offset + bounds.size.height - inset.bottom;
        
        CGFloat maximumOffset = size.height;
        
        if (maximumOffset == currentOffset) {
            NSLog(@"到底了");
        }
    }

这样就可以判断是否webView滚动到底部。

0 0
原创粉丝点击