2016-03-23 41 views
20

Làm cách nào để ẩn thanh trạng thái cho iOS hoặc Android khi phát triển với React Native? Tôi đã nhập Statusbar, nhưng tôi tin rằng đó cũng là StatusBarIOS và Statusbar cho Android.Ẩn thanh trạng thái với React Native

+0

FYI, 'StatusBarIOS' không được dùng nữa. 'StatusBar' bây giờ là thành phần tiêu chuẩn trên các nền tảng. –

Trả lời

49

Đã tìm ra cách ẩn thanh trạng thái. Trước hết, StatusBarIOS là deprecated vì vậy bạn cần phải nhập khẩu StatusBar và sau đó chỉ cần bao gồm đoạn mã này ở phía trên cùng của bạn render:

<StatusBar hidden={true} /> 

React Native Docs on StatusBar

+11

Bạn không cần = {true} -

+1

Nó ẩn StatusBar cho tất cả các thành phần. anyway để ẩn nó khỏi thành phần cụ thể? –

+0

@KaranBhutwala Trong phần kết xuất cụ thể đó, hãy thêm mã này – santhosh

20

Bạn có thể gọi phương pháp này từ bất cứ nơi nào trong thành phần của bạn:

import React, { Component } from 'react'; 
import { StatusBar } from 'react-native'; 

class MyComponent extends Component { 

    componentDidMount() { 
     StatusBar.setHidden(true); 
    } 
} 
+0

Cảm ơn ... Nó đã hoạt động. –

+1

thiếu dấu nháy đơn (') khi nhập Phản hồi, {Thành phần} từ' phản ứng; –

Các vấn đề liên quan