关于UIwebView判断是否滑到底
来源:互联网 发布:ipad下载付费软件 编辑:程序博客网 时间:2024/06/10 12:00
在实际中,总有些奇奇怪怪的需求,今天在在一个群里就看到一个人问怎么判断UIWebView是否滑到了底部,闲来无事就研究了下;
通过看API,我们知道UIWebView是继承了的UIView
NS_CLASS_AVAILABLE_IOS(2_0) __TVOS_PROHIBITED @interface UIWebView : UIView <NSCoding, UIScrollViewDelegate>
它实现了UIScrollViewDelegate的协议方法,所以我们可以去调用UIScrollView的代理方法;首先我们了解一下UIScrollView的两个属性,如下所示:
contentSize:代表你的scrollview可以上下滚动的范围
contentOffset:代表你的scrollview当前滚动时Y点的坐标
其实判断是否滑到底的原理就是:当前滚动的区域 -当前滚动位置的Y点 = 当前视图的高度;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ if ((scrollView.contentSize.height - scrollView.contentOffset.y) == scrollView.frame.size.height) { NSLog(@"到底了。。。。"); }}
定义的UiWebView要实现UIScrollView的协议
webViews.delegate = self; webViews.scrollView.delegate = self; [webViews loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://lizhuang.iteye.com/blog/1517175"]]]; [self.view addSubview:webViews];
当然要添加它的协议的:
@interface ViewController ()<UIWebViewDelegate,UIScrollViewDelegate>
这样我们就能判断是否滑动到了底部了。
0 0
- 关于UIwebView判断是否滑到底
- RecyclerView判断是否滑动到底
- 关于fragment到底是否可见的问题
- 关于UIWebView
- 关于UIWebView
- 使用JQuery判断DIV滚动条是否到底
- 关于JAVA判断字符串是否数字
- 关于javascript日期判断是否有效
- 关于String是否为空的判断
- 关于java判断sql是否执行成功
- 关于是否凸边形的判断
- 关于判断字符串是否相等的问题
- 关于两Integer是否相等的判断
- 关于jquery 如何判断checkbox 是否选中
- 关于android 如何判断是否连接网络
- 关于rangeOfString判断是否存在字符串bug
- 关于判断字符串是否为空
- 关于判断url是否为网址
- java基本数据类型传递与引用传递区别详解
- Oracle Study之-AIX6.1构建Oracle 11gR2 RAC(2)
- jsp页面技术混合
- linux—优化和内存屏障
- js数据类型中的数字与字符串的转换
- 关于UIwebView判断是否滑到底
- github使用笔记-- GitHub Desktop 下载、安装、使用
- 通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界
- 分布式系统中的一致性协议之两阶段提交协议(2PC)
- Ubuntu下TL-WN722N无线网卡adhoc模式配置使用
- iOS学习笔记-----文件操作
- 数组做数据成员
- Pracelable接口
- iOS 点滴积累