內容穿透導航欄和狀態欄,還有tabbar,穿上去的東西能透明顯示出來
縮小tableview的范圍,把tableview的矩形框就限定在中間區域,修改高度和y值,但是這樣毀損失掉穿透功能,用戶只能看見中間區域的東西,cell永遠沒法出現在導航欄后面
改變了tableview的范圍,其實是為了改變cell的可視范圍
tableview說白了就是scrollview,scrollView有個特點,超出矩形框的東西就會被剪掉,只要超出跑到上面的cell就會被剪掉,看不見,這樣就無法實現穿透了
如果cell要實現穿透整個屏幕的效果,首先第一個前提條件:tableview要占據整個屏幕,這樣cell的活動范圍才會在整個屏幕,可以穿透了,但這樣做以后,前面的cell會被導航欄擋住
實現的兩個要點:cell既能穿透,又不會被擋
給tableview加個內邊距
可以把設置了內邊距的那部分空白界面當成內容的一部分,被擋住的是設置了內邊距的空白界面