UIScrollView

UIScrollView

UIScrollView处理的问题

1,当需要展示的内容超过屏幕后,普通UI无法满足此需求,此时考虑用UIScrollView。
2,让用户使用捏合手势放大或缩小所显示的内容。

UIScrollView有3个常用的子类,UITableView,UICollectionView,UITextView。

UIScrollView 基础知识点

位置相关

contentSize指scrollView的内容大小


内容大小.png

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


偏移量.png

contentInset可以理解为内容视图的上下左右四个边扩展出去的大小。contentInset的单位是UIEdgeInsets,默认值为UIEdgeInsetsZero,也就是没有扩展的边。
contentInset.png

代理相关

用一张思维导图概括下


ScrollView的代理.png

UIScrollView 扩展

UIScrollView 及其代理的继承关系


UIView:渲染绘制:子视图管理.png

UIScrollView 后记

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

推荐阅读更多精彩内容