navigationBar留白的原因:
上面是在導(dǎo)航視圖內(nèi)Push進(jìn)來的以“TableView”(沒有ScrollView截圖努溃,就將就一下)為主View的視圖,本來我們的cell是放在(0,0)的位置上的岔激,但是考慮到導(dǎo)航欄窘俺、狀態(tài)欄會(huì)擋住后面的主視圖,而自動(dòng)把我們的內(nèi)容(cell蛇数、滾動(dòng)視圖里的元素)向下偏移離Top64px(下方位置如果是tarbar向上偏移離Buttom49px挪钓、toolbar是44),也就是當(dāng)我們把navigationBar給隱藏掉時(shí)耳舅,滾動(dòng)視圖會(huì)給我們的內(nèi)容預(yù)留部分的空白Top(所有內(nèi)容向下偏移20px碌上,因?yàn)闋顟B(tài)欄的存在)倚评。出來的效果可以腦補(bǔ)一下。
第一:
self.automaticallyAdjustsScrollViewInsets = NO;//? ? 自動(dòng)滾動(dòng)調(diào)整馏予,默認(rèn)為YES
第二:
self.navigationController.navigationBar.translucent = NO;//? ? Bar的模糊效果天梧,默認(rèn)為YES
第三:
self.edgesForExtendedLayout = UIRectEdgeNone;//? ? iOS7及以后的版本支持,self.view.frame.origin.y會(huì)下移64像素至navigationBar下方霞丧。
都解決不了navigationBar下面的留白問題呢岗,我也是沒得辦法啦。