React Native における SafeViewArea の重要性について説明してください。

PHPz
リリース: 2023-08-24 16:45:04
転載
1101 人が閲覧しました

SafeViewArea コンポーネントは、デバイスの安全な境界内にコンテンツを表示するように設計されています。パディングを追加し、ナビゲーション バー、ツールバー、タブ バーなどがコンテンツを覆わないようにする役割を果たします。このコンポーネントは iOS デバイスでのみ利用できます。以下に同じ動作例を示します。

例を使用して、SafeAreaView を使用する利点を理解しましょう。

ビュー コンポーネントを使用してテキスト "チュートリアルポイントへようこそ!" を表示することを検討してください。

ビュー コンポーネント内に「チュートリアルポイントへようこそ!」というテキストを表示します。

ビュー コンポーネントでスタイル フレックスを使用する: 1. Text コンポーネントは View コンポーネント内に含まれており、「チュートリアルポイントへようこそ!」というテキストが表示されます。デフォルトで出力が表示される場合、テキストはステータス バーに表示されます。

import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
const App = () => {
   return (
      <View style={styles.container}>
         <Text style={{ color:&#39;red&#39;, fontSize:&#39;30&#39;}}>Welcome To Tutorialspoint!</Text>
            </View>
      );
   }
   const styles = StyleSheet.create({
      container: {
         flex: 1
      },
   });
export default App;
ログイン後にコピー

出力

解释一下React Native中SafeViewArea的重要性?

次に、iOS の SafeAreaView を使用して同じ例を見てみましょう。

例: SafeAreaView の動作

以下の例では、View コンポーネントを SafeAreaView に置き換えています。

SafeViewArea を使用するには、次のようにインポートする必要があります -

import { SafeAreaView } from &#39;react-native&#39;;
ログイン後にコピー

出力を見ると、パディングがテキスト コンポーネントに追加されていることがわかりますが、ステータスでは機能しません。バーが重なり合います。

import React from &#39;react&#39;;
import { StyleSheet, Text, SafeAreaView } from &#39;react-native&#39;;
const App = () => {
   return (
      <SafeAreaView style={styles.container}>
         <Text style={{ color:&#39;red&#39;, fontSize:&#39;30&#39;}}>Welcome To Tutorialspoint!</Text>
            </SafeAreaView>
      );
   }
   const styles = StyleSheet.create({
   container: {
      flex: 1
   },
});
export default App;
ログイン後にコピー

出力

解释一下React Native中SafeViewArea的重要性?

以上がReact Native における SafeViewArea の重要性について説明してください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート