Tôi đang làm việc trên tutorial để điều hướng gốc phản hồi. Tôi phát hiện ra rằng tất cả bố cục bắt đầu tải từ đầu màn hình thay vì bên dưới thanh trạng thái. Điều này khiến hầu hết các bố cục chồng lên nhau với thanh trạng thái. Tôi có thể sửa lỗi này bằng cách thêm phần đệm vào khung nhìn khi tải chúng. Đây có phải là cách thực tế để làm điều đó không? Tôi không nghĩ rằng việc thêm padding theo cách thủ công là một cách thực sự để giải quyết nó. Có cách nào thanh lịch hơn để sửa lỗi này không?Cách ngăn bố cục chồng chéo với thanh trạng thái 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>
)
}
}
Dưới đây cho thấy ảnh chụp màn hình trước và sau khi phần đệm được thêm vào.
'MidnightBlue' không hợp lệ, được nói bởi React Native: * Cảnh báo: Loại chống lỗi: Không hợp lệ prop' backgroundColor' được cung cấp * – Raptor
Nó phải là 'midnightblue'. – bblincoe
Thanh trạng thái iOS không phải là kích thước cố định. Nó có thể lớn hơn khi chia sẻ Wifi hoặc trong một cuộc gọi. –