iOS開發(fā)之UIScrollView的contentSize、contentOffset、contentInset

contentSize
contentSize是scrollView需要顯示的內(nèi)容大小,是一個(gè)矩形框,因?yàn)閏ontentSize是可以滾動(dòng)的,因此只有大小而沒有位置,數(shù)據(jù)類型為CGSize。

contentSize數(shù)據(jù)類型為CGSize,只有兩個(gè)參數(shù),分別為

contentSize.width: 表示顯示內(nèi)容的寬度
contentSize.height: 表示顯示內(nèi)容的高度

contentOffset
contentOffsetscrollViewcontentSize的原點(diǎn)相對(duì)于frame原點(diǎn)的偏移量,是兩個(gè)點(diǎn)之間的相對(duì)值,數(shù)據(jù)類型為CGPoint。

contentOffset數(shù)據(jù)類型為CGPoint,只有兩個(gè)參數(shù),分別為

contentOffset.x: 表示contentSize在x方向上的偏移量(有正負(fù)值)
contentOffset.y: 表示contentSize在y方向上的偏移量(有正負(fù)值)
contentInset
contentInsetscrollViewcontentSize相對(duì)于自身四個(gè)邊框的顯示范圍變化值,數(shù)據(jù)類型為UIEdgeInsets。

contentInset數(shù)據(jù)類型為UIEdgeInsets,有四個(gè)參數(shù),分別為

contentInset.top: 表示contentSize上邊距顯示范圍變化值(有正負(fù)值)
contentInset.bottom: 表示contentSize下邊距顯示范圍變化值(有正負(fù)值)
contentInset.left: 表示contentSize左邊距顯示范圍變化值(有正負(fù)值)
contentInset.right: 表示contentSize右邊距顯示范圍變化值(有正負(fù)值)

看下面的圖就很好理解它們?nèi)叩年P(guān)系了把

20161217101715952.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容