メインコンテンツへスキップ

🗑️ SafeAreaView

非推奨

代わりにreact-native-safe-area-contextを使用してください。

SafeAreaViewの目的は、デバイスのセーフエリア境界内にコンテンツをレンダリングすることです。現在、iOSバージョン11以降のiOSデバイスにのみ適用されます。

SafeAreaViewは、ネストされたコンテンツをレンダリングし、ナビゲーションバー、タブバー、ツールバー、およびその他の親ビューによって覆われていないビューの部分を反映するように、自動的にパディングを適用します。さらに、最も重要なこととして、セーフエリアのパディングは、丸みを帯びた角やカメラノッチ(iPhone 13のセンサーハウジングエリアなど)といった画面の物理的な制限を反映します。

使用するには、トップレベルビューをflex: 1スタイルが適用されたSafeAreaViewで囲みます。また、アプリケーションのデザインに合う背景色を使用することもできます。


リファレンス

Props

View Props

ViewのPropsを継承します。

コンポーネントの動作を実装するためにパディングが使用されているため、SafeAreaViewに適用されるスタイルでのパディングルールは無視され、プラットフォームによって異なる結果を引き起こす可能性があります。詳細については、#22211を参照してください。