cell穿透導(dǎo)航欄和tabBar的分析

內(nèi)容穿透導(dǎo)航欄和狀態(tài)欄,還有tabbar,穿上去的東西能透明顯示出來(lái)

縮小tableview的范圍,把tableview的矩形框就限定在中間區(qū)域,修改高度和y值,但是這樣毀損失掉穿透功能,用戶只能看見(jiàn)中間區(qū)域的東西,cell永遠(yuǎn)沒(méi)法出現(xiàn)在導(dǎo)航欄后面

改變了tableview的范圍,其實(shí)是為了改變cell的可視范圍

tableview說(shuō)白了就是scrollview,scrollView有個(gè)特點(diǎn),超出矩形框的東西就會(huì)被剪掉,只要超出跑到上面的cell就會(huì)被剪掉,看不見(jiàn),這樣就無(wú)法實(shí)現(xiàn)穿透了

如果cell要實(shí)現(xiàn)穿透整個(gè)屏幕的效果,首先第一個(gè)前提條件:tableview要占據(jù)整個(gè)屏幕,這樣cell的活動(dòng)范圍才會(huì)在整個(gè)屏幕,可以穿透了,但這樣做以后,前面的cell會(huì)被導(dǎo)航欄擋住

實(shí)現(xiàn)的兩個(gè)要點(diǎn):cell既能穿透,又不會(huì)被擋

給tableview加個(gè)內(nèi)邊距

可以把設(shè)置了內(nèi)邊距的那部分空白界面當(dāng)成內(nèi)容的一部分,被擋住的是設(shè)置了內(nèi)邊距的空白界面

最后編輯于
?著作權(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)容