內(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)邊距的空白界面