SafeViewArea 元件設計用於在裝置的安全邊界內顯示您的內容。它負責添加填充,並確保導航列、工具列、選項卡列等不會覆蓋您的內容。該元件僅可用對於 iOS 設備,這裡有一個相同的工作範例。
讓我們藉助範例了解使用 SafeAreaView 的優勢。
考慮以下使用視圖元件顯示文字「歡迎來到Tutorialspoint!」。
顯示文字「歡迎來到Tutorialspoint!」View元件內部
View元件上使用樣式flex: 1。 Text 元件包含在 View 元件內,並顯示文字「Welcome To Tutorialspoint!」。如果您在預設情況下看到輸出,則文字會呈現在狀態列上。
import React from 'react'; import { StyleSheet, Text, View } from 'react-native'; const App = () => { return ( <View style={styles.container}> <Text style={{ color:'red', fontSize:'30'}}>Welcome To Tutorialspoint!</Text> </View> ); } const styles = StyleSheet.create({ container: { flex: 1 }, }); export default App;
現在讓我們在 iOS 中藉助 SafeAreaView 查看相同的範例。
在下面的範例中,我們用 SafeAreaView 取代了 View 元件。
要使用SafeViewArea,您必須如下匯入它-
import { SafeAreaView } from 'react-native';
現在,如果您看到輸出,您將看到文字元件中新增了填充,並且現在它不會與狀態列重疊。
import React from 'react'; import { StyleSheet, Text, SafeAreaView } from 'react-native'; const App = () => { return ( <SafeAreaView style={styles.container}> <Text style={{ color:'red', fontSize:'30'}}>Welcome To Tutorialspoint!</Text> </SafeAreaView> ); } const styles = StyleSheet.create({ container: { flex: 1 }, }); export default App;
以上是解釋一下React Native中SafeViewArea的重要性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!