之前在還沒有加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}
搞定!完美~