UIScrollView奇怪的移動

在布局一個經(jīng)典的個人主頁時遇到一個問題:
每次當(dāng)按home鍵將應(yīng)用退到后臺,再喚醒的時候,布局出現(xiàn)錯亂

退到后臺之前
退到后臺之后

由于退出到后臺是不會調(diào)用controller的viewWillAppear/viewWillDisappe之類的 排除在這里面修改了

檢查了AppDelegate中的applicationDidBecomeActive/applicationWillEnterForeground也沒有修改相關(guān)的東西

這就很奇怪了

遂懷疑是不是引入的三房庫偷偷修改了什么,之前就遇到過一個下拉加載的庫默默的修改了contentInsets 一頓檢查后仍然沒有任何發(fā)現(xiàn)

這時候注通過打印日志,對比發(fā)現(xiàn)一個原來是scrollView的contentInsets被修改了

錯亂前的scrollView相關(guān)屬性
錯亂后的scrollView相關(guān)屬性

仔細(xì)一看top 20,這不是statusBar的高度嗎? bottom 49 這不是tabBar的高度嗎?

難道是系統(tǒng)自動的根據(jù)我因為加入到tabBar中給我修改了contentInsets?

一查。。原來真的是有這么回事

看看官方文檔中對automaticallyAdjustsScrollViewInsets的解釋

xcode documents

原來就是他。只要在viewController中設(shè)置這個屬性為false就行了

設(shè)置automaticallyAdjustsScrollViewInsets
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,184評論 4 61
  • 約融都面試的前一天下午,剛寫完小余教育的面試總結(jié),結(jié)果小余教育的HR打電話過來,問我什么時候能報道???...
    吳_旭東閱讀 559評論 1 0
  • 有一天凌晨跟沒睡的幾個好友在群里聊天,不知怎么的就聊到了ex的話題。群里平時一直話很多屬于活躍氣氛的男生突然不說話...
    你愛笑我愛鬧閱讀 765評論 4 1
  • 講真,我應(yīng)該很開心,因為我的婚禮很快要舉行了,每個女孩從小都有一個公舉夢,我沒有,嘻嘻。 我自詡,是一個森女系的可...
    丹妮蕊絲閱讀 784評論 0 1
  • 大號 3號字體 小號 簡書 一盞燈, 一片昏黃;一簡書, 一杯淡茶。 守著那一份淡定, 品讀屬于自己的寂寞。 保持...
    70歲了還要浪閱讀 130評論 0 0

友情鏈接更多精彩內(nèi)容