UIScrollView
UIScrollView處理的問題
1,當需要展示的內(nèi)容超過屏幕后揣非,普通UI無法滿足此需求,此時考慮用UIScrollView英古。
2,讓用戶使用捏合手勢放大或縮小所顯示的內(nèi)容玛歌。
UIScrollView有3個常用的子類,UITableView,UICollectionView,UITextView崖技。
UIScrollView 基礎知識點
位置相關
contentSize指scrollView的內(nèi)容大小
內(nèi)容大小.png
contentOffset是UIScrollView當前顯示區(qū)域的頂點相對于frame頂點的偏移量
偏移量.png
contentInset可以理解為內(nèi)容視圖的上下左右四個邊擴展出去的大小逻住。contentInset的單位是UIEdgeInsets,默認值為UIEdgeInsetsZero迎献,也就是沒有擴展的邊瞎访。
contentInset.png
代理相關
用一張思維導圖概括下
ScrollView的代理.png
UIScrollView 擴展
UIScrollView 及其代理的繼承關系
UIView:渲染繪制:子視圖管理.png