热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

scrollview_contentSizecontentInset和contentOffset是 scrollView三个基本的属性区别和使用

contentSize、contentInset和contentOffset 是 scrollView三个基本的属性。contentSize: 其实就是scrol

contentSize、contentInset和contentOffset 是 scrollView三个基本的属性。

contentSize: 其实就是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) cOntentSize= (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。

contentOffset: 是scrollview顶点相对于窗口顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480 ,scrollview顶点在窗口顶点时为正下负

contentInset:是scrollview的contentview的顶点相对于scrollview的位置,例如你的cOntentInset= (0 ,100),那么你的contentview就是从scrollview的(0 ,100)开始显示 

 

注意点:

默认情况下,scrollView和contentView大小是相同的;

当设置了cOntentOffset= 0h)时,则表示scrollView相对于当前视图窗口向上移动h距离高度;

当设置了cOntentInset= UIEdgeInsetsMake(h, 0, 0, 0)时,则表示contentView上部内切了高度为h,即上部会出现h高度的空白;可以通过向scrollView添加子view来填补空白,由于向scrollView添加内容,实际上就是向contentView添加内容,所以子view的frame值要相对于contentView左顶点进行布局,即子view。frame = (0,-h,w,h)


推荐阅读
author-avatar
Utopia
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有