ios的控件UIScrollView的位置定位
来源:互联网 发布:网络刷手兼职 编辑:程序博客网 时间:2024/06/05 02:14
文章转自:http://blog.csdn.net/z343929897/article/details/8106408
UIScrollView的判断位置的属性如下:
- contentSize:CGSize类型,scrollview可以滑动的区域,例如,一个view的frame为(0,0,320,480),而scrollview的contentSize为(320,1080),则表示scrollView的垂直滑动区域为整个屏幕的3倍。
- contentView:scrollview的内容显示区域,一般情况下和scrollview的contentsize保持一致。
- contentOffset:CGPoint类型,它表示scrollView当前的显示区域顶点相对于frame顶点的偏移量,如在上面的例子中,如果某一时刻contentOffset的值为(0,960),就表示scrollview的偏移量为(0,960)。
- contentInset:UIEdgeInsets类型,srollciew的contentView的顶点相对于scrollview的位置,它标识了contenView开始显示的位置,这个属性和css以及xaml中的margin属性类似。
知道了上面几个概念后,要判断srollciew是否滑到底部就容易多了,代码如下:
CGPoint offset = scrollView.contentOffset;
CGRect bounds = scrollView.bounds;
CGSize size = scrollView.contentSize;
UIEdgeInsets inset = scrollView.contentInset;
CGFloat currentOffset = offset.y + bounds.size.height – inset.bottom;
CGFloat maximumOffset = size.height;
当currentOffset与maximumOffset的值相等时,即说明scrollview已经滑到底部了。
同理,还可以根具上述两个偏移量的差值实现当滑到某一区域时,做点其它什么事,比如当滑到离底部还有50个像素的时候,在后台加载更多的数据:
if((maximumOffset – currentOffset)<50.0)
NSLog(@”LoadMore…”);
- ios的控件UIScrollView的位置定位
- ios的控件UIScrollView的位置定位---------逐渐积累
- ios的控件UIScrollView的位置定位---------逐渐积累
- IOS的基本控件的使用-UIScrollView
- IOS控件的应用UIPageController与UIScrollView
- iOS巅峰之UIScrollView滑动的左右上下位置控制
- 简易的IOS位置定位服务
- UIScrollView控件的代理
- iOS UIScrollView内部子控件添加约束的注意点
- iOS: UIScrollView的用法
- iOS UIScrollView的属性
- iOS UIScrollView的contentOffset
- RichTextBox拖动滚动条后定位里面的控件位置
- ios 获取控件相对屏幕的位置
- ios 获取控件相对屏幕的位置
- iOS 获取控件相对屏幕的位置
- iOS学习之Map,定位,标记位置的使用
- IOS学习之Map,定位,标记位置的使用
- Sublime Text2 快捷键
- MySQL-SQL开发的经验总结
- 【opencv&VS2008】关于cvAdsDiffS的那些事
- "ios模拟器未能安装此应用程序"解决办法
- winscp
- ios的控件UIScrollView的位置定位
- Android_HttpClient_get请求post表单提交上传
- 一个IO应用--查询txt文件中的top1
- 全面学习观和创新学习观
- SQL server每个日志写(log write)究竟有多大?
- WPF设置全屏的方法
- 设置进程的显示名称
- linux输入子系统(1)
- eclipse 连接 小米2调试程序的问题