ReactNative ScrollView或ListView頭部莫名其妙多了20px


之前在還沒有加TabBarIOS時,ScrollView一直是好好的,然后隨着深入,需要做其他tab頁面的時候問題來了,當我把首頁加入TabBarIOS.Item時。。我首頁中的ScrollView頭部竟然多了20px,怎么都查不出,不是padding不是margin,就像這樣。。

計算了下應該就是20px了,當時正好橫屏鎖開着,發現橫屏時那20px就沒了,嘿這不正是我一直想要的狀態欄空白部分橫屏消失效果嘛。。目前我的頭部那20px狀態欄空白還是paddingTop寫上去的,一直感覺用的笨辦法,結果還真是,- -。

好了,知道是什么引起的就好辦了,是當初沒仔細看文檔,其實文檔寫的很清楚了:

automaticallyAdjustContentInsets bool 

Controls whether iOS should automatically adjust the content inset for scroll views that are placed behind a navigation bar or tab bar/ toolbar. The default value is true.

可是默認值為true為什么我以前一直都表現出默認是false呢- -。

好了,只要在ScrollView上加上:

automaticallyAdjustContentInsets={true}

搞定!完美~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM