在導(dǎo)航視圖內(nèi)Push進(jìn)來(lái)的以“TableView/collectionView”(沒(méi)有ScrollView截圖倍啥,就將就一下)為主View的視圖,本來(lái)我們的cell是放在(0,0)的位置上的零如,但是考慮到導(dǎo)航欄、狀態(tài)欄會(huì)擋住后面的主視圖,系統(tǒng)自動(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)欄的存在)。出來(lái)的效果可以腦補(bǔ)一下留晚。
那么酵紫,當(dāng)我們不想自動(dòng)為我們下移可以設(shè)置:
代碼
self.automaticallyAdjustsScrollViewInsets = NO;//? ? 自動(dòng)滾動(dòng)調(diào)整,默認(rèn)為YES
這樣我們的內(nèi)容就不會(huì)自動(dòng)偏移了错维,例如上面的cell就是從(0,0)的位置開(kāi)始奖地。
文章出處: http://www.cocoachina.com/bbs/read.php?tid-280826-page-1.html