ContentOffset
关于ScrollView,Contentoffset这个概念很好理解,就是当前显示内容的顶点与ContentView顶点的偏移量。ContentInset
ContentOffset是指scrollview的contentview的顶点相对于scrollview的位置。但是这个概念可能会有点晦涩,而且很多博客中的图解也不是很好理解。后来直接查了contentInset属性的注释:
@property(nonatomic) UIEdgeInsets contentInset; // default UIEdgeInsetsZero. add additional scroll area around content
我们看到注释: add additional scroll area around content. 翻译过来就是在 content 周围添加额外的滑动区域,相当于一个包裹于content外的额外区域,默认为 UIEdgeInsetsZero,即content没有外包围。
区别
- ContentOffset在交互过程中是动态的,随用户滚动scrollview而变化。
- ContentInset在交互过程中是静态的,一旦设置好值就不会随用户操作而变化。