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;

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


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

你可能感兴趣的:(iOS中UIScrollView的contentSize、contentOffset和contentInset属性)