关于Scrollview的 contentoffset 和 contentInset

  • 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在交互过程中是静态的,一旦设置好值就不会随用户操作而变化。

你可能感兴趣的:(关于Scrollview的 contentoffset 和 contentInset)