實(shí)用小技巧(十一):scrollView及其子類顯示的一些異常處理

版本記錄

版本號(hào) 時(shí)間
V1.0 2017.07.01

前言

在app中,我們經(jīng)常會(huì)發(fā)現(xiàn)scrollView及其子類的異常狀態(tài),這里就說一下其中的一種情況。感興趣的可以看看我寫的其他小技巧。
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í)用小技巧(五):通過相冊(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ò)

問題描述

??我們經(jīng)常在scrollView及其子類的顯示時(shí),會(huì)碰到下面的問題,那就是scrollview的顯示內(nèi)容contentview距離scrollview的上邊距有一個(gè)小的間隔,想去除這個(gè)間隔,首先要明確下面這幾個(gè)概念。

  • contentSize:tableView最大的滾動(dòng)尺寸。
  • contentInset:就是contentView內(nèi)容與tableview之間的間距,可以設(shè)置UIEdgeInset來設(shè)置二者之間的間距。
  • contentOffset:偏移距離,y方向上向上為正,x向左為正。當(dāng)沒有偏移那么就是0。

問題展示

??我們先看一下下面這個(gè),可以看見tableview的頂部和contentview的內(nèi)容cell之間有一個(gè)間距,如下圖所示。

問題展示

從上圖可以看見cell內(nèi)容視圖和tableview之間有一個(gè)間距。

間距展示

問題解決

??我們只需設(shè)置一個(gè)contentInset,讓內(nèi)容視圖向上移動(dòng)35個(gè)間距就可以了??梢詤⒖既缦麓a。

tableView.contentInset = UIEdgeInsetsMake(-35.0, 0, 0, 0);

下面在運(yùn)行看一下效果圖。

效果圖

可以看見間距已經(jīng)沒有了,這個(gè)只是一個(gè)小技巧而已。

后記

未完,待續(xù),希望大家喜歡~~~

風(fēng)景美如畫
最后編輯于
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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