gpt4 book ai didi

ios - 如何防止布局与iOS状态栏重叠

转载 作者:IT王子 更新时间:2023-10-29 07:33:34 24 4
gpt4 key购买 nike

我正在研究 tutorial用于 React Native 导航。我发现所有布局都是从屏幕顶部而不是状态栏下方开始加载的。这会导致大多数布局与状态栏重叠。我可以通过在加载它们时向 View 添加填充来解决此问题。这是实际的方法吗?我不认为手动添加填充是解决它的实际方法。有没有更优雅的方法来解决这个问题?

import React, { Component } from 'react';
import { View, Text, Navigator } from 'react-native';

export default class MyScene extends Component {
static get defaultProps() {
return {
title : 'MyScene'
};
}
render() {
return (
<View style={{padding: 20}}> //padding to prevent overlap
<Text>Hi! My name is {this.props.title}.</Text>
</View>
)
}
}

下图显示了添加填充前后的屏幕截图。 enter image description here

最佳答案

现在您可以使用包含在 React Navigation 中的 SafeAreaView:

<SafeAreaView>
... your content ...
</SafeAreaView>

关于ios - 如何防止布局与iOS状态栏重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42599850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com