ListView
をレンダリングしていますが、上部にパディングがあり、削除できません。
私のコード:
return ListView({
style: { flex: 1, borderWidth: 1, borderColor: 'red', paddingTop: 0 },
renderRow: this.renderRow,
dataSource: source
});
他の誰かがこれを見ましたか?
automaticallyAdjustContentInsets={false}
を追加する必要があるかもしれません。 これがデフォルトで真である理由を誰かが知っていますか?
そうです、それで修正されました、ありがとう!
iOSでは、ナビゲーション(上)とタブ(下)は半透明です。 つまり、その背後にあるコンテンツ(スクロールビューなど)は上下に重なる必要がありますが、上下のバーのサイズに合わせて追加のパディングがあります。 iOSには、上から下へと流れるtop/bottomLayoutGuideの概念があります。 automaticallyAdjustContentInsets
は、これらのガイドに基づいてパディングを自動的に追加できるようにします。
レイアウトとReactとの統合は一般的にあまりよく考えられていないため、この属性を追加しました。 それは作業が必要なものですが、些細なことではありません:)
最も参考になるコメント
automaticallyAdjustContentInsets={false}
を追加する必要があるかもしれません。 これがデフォルトで真である理由を誰かが知っていますか?