全屏穿透效果需要做到兩點(diǎn)
tableView的可視范圍占據(jù)整個父控件(或者屏幕)--設(shè)置contentsize滾動范圍。
所有的cell都可以被看到,也就是說tableView中的cell不會被導(dǎo)航欄,titleView以及TabBar所遮擋--設(shè)置contentInset內(nèi)邊距。
例如:首頁控制器的view的第一個子控件是scrollView(添加子控制器視圖tableview),而且首頁控制器包裹了導(dǎo)航控制器和TabBarController,所以,scrollView的內(nèi)容上邊被擠下來64,下邊被擠上去49.
解決方案
可視范圍:
告訴系統(tǒng)不要自動調(diào)整scrollView的內(nèi)邊距
首頁控制器:
automaticallyAdjustsScrollViewInsets = NO;
經(jīng)過這個,ScrollView的內(nèi)容(tableView)確實(shí)上移了,但是還是預(yù)留了20,這個是時候通過打印知道tableView的y值是20,height = 667 - 20 = 647;
4. 設(shè)置tableView的 y = 0.
5. 設(shè)置tableView的
延伸閱讀
- ssh框架
2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖
2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe
2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】
2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞
2017-07-26
- 從棧不平衡問題 理解 calling convention
2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明
2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解
2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析
2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二)
2017-07-26
學(xué)習(xí)是年輕人改變自己的最好方式