我正在为React Native导航工作tutorial。我发现所有布局从屏幕顶部开始加载,而不是在状态栏下方加载。这导致大多数布局与状态栏重叠。我可以通过在加载视图时添加填充来解决此问题。这是实际的方式吗?我不认为手动添加填充是解决这个问题的一种实际方法。有没有更好的方法来解决这个问题?如何防止布局与iOS状态栏重叠
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>
)
}
}
'MidnightBlue'无效,由React Native告知:*警告:失败的道具类型:提供了无效的道具'backgroundColor' * – Raptor
它应该是'midnightblue'。 – bblincoe
iOS状态栏不是修正大小。在共享Wifi或通话时,它可以更大。 –