关于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在交互过程中是静态的,一旦设置好值就不会随用户操作而变化。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容