iOS中UIScrollView的contentSize、contentOffset和contentInset属性

iOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView。跟所有的view一样,UIScrollView有一个frame属性,同时,UIScrollView还具有contentSize、contentOffset和contentInset属性

contentSize 是UIScrollView 可以滚动的区域或者范围

contentOffset 是UIScrollView 当前显示区域的顶点相对于frame顶点的偏移量 

contentInset的API文档解释是 “内容视图嵌入到封闭的滚动视图的距离” 可理解为: 在内容周围添加额外的滚动区域  

contentInset的单位是UIEdgeInsets,默认值为UIEdgeInsetsZero,也就是没有扩展的边

它是一个结构体:

typedef struct UIEdgeInsets {

CGFloat top, left, bottom, right;  

} UIEdgeInsets;

分别代表着上边界,左边界,底边界,右边界,扩展出去的值


随笔记下的知识点,写的不好,还望各位大神路过指正!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容