版本記錄
版本號(hào) | 時(shí)間 |
---|---|
V1.0 | 2017.07.01 |
前言
在app中俊鱼,我們經(jīng)常會(huì)發(fā)現(xiàn)scrollView及其子類的異常狀態(tài),這里就說(shuō)一下其中的一種情況畅买。感興趣的可以看看我寫(xiě)的其他小技巧并闲。
1. 實(shí)用小技巧(一):UIScrollView中上下左右滾動(dòng)方向的判斷
2. 實(shí)用小技巧(二):屏幕橫豎屏的判斷和相關(guān)邏輯
3.實(shí)用小技巧(三):點(diǎn)擊手勢(shì)屏蔽子視圖的響應(yīng)
4.實(shí)用小技巧(四):動(dòng)態(tài)的增刪標(biāo)簽視圖
5.實(shí)用小技巧(五):通過(guò)相冊(cè)或者相機(jī)更改圖標(biāo)
6.實(shí)用小技巧(六):打印ios里所有字體
7. 實(shí)用小技巧(七):UITableViewCell自適應(yīng)行高的計(jì)算
8. 實(shí)用小技巧(八):數(shù)字余額顯示的分隔
9.實(shí)用小技巧(九):類頭條模糊背景的實(shí)現(xiàn)
10.實(shí)用小技巧(十):晃動(dòng)手機(jī)換后臺(tái)服務(wù)器網(wǎng)絡(luò)
問(wèn)題描述
??我們經(jīng)常在scrollView及其子類的顯示時(shí),會(huì)碰到下面的問(wèn)題谷羞,那就是scrollview的顯示內(nèi)容contentview距離scrollview的上邊距有一個(gè)小的間隔帝火,想去除這個(gè)間隔,首先要明確下面這幾個(gè)概念湃缎。
- contentSize:tableView最大的滾動(dòng)尺寸犀填。
- contentInset:就是contentView內(nèi)容與tableview之間的間距,可以設(shè)置UIEdgeInset來(lái)設(shè)置二者之間的間距嗓违。
- contentOffset:偏移距離九巡,y方向上向上為正,x向左為正蹂季。當(dāng)沒(méi)有偏移那么就是0冕广。
問(wèn)題展示
??我們先看一下下面這個(gè)疏日,可以看見(jiàn)tableview的頂部和contentview的內(nèi)容cell之間有一個(gè)間距,如下圖所示撒汉。
從上圖可以看見(jiàn)cell內(nèi)容視圖和tableview之間有一個(gè)間距制恍。
問(wèn)題解決
??我們只需設(shè)置一個(gè)contentInset,讓內(nèi)容視圖向上移動(dòng)35個(gè)間距就可以了神凑。可以參考如下代碼何吝。
tableView.contentInset = UIEdgeInsetsMake(-35.0, 0, 0, 0);
下面在運(yùn)行看一下效果圖溉委。
可以看見(jiàn)間距已經(jīng)沒(méi)有了,這個(gè)只是一個(gè)小技巧而已爱榕。
后記
未完瓣喊,待續(xù),希望大家喜歡~~~