2017-04-05 9 views
0

ステータスバーの外にコンポーネントをレンダリングする方法は不思議です(私はステータスバーにコンポーネントを隠したくありません)。ステータスバーの高さ(StatusBar.currentHeight)を取得しようとしましたが、未定義です。私はこれがよくある質問だと思います、どうやってこれを解決しましたか?反応ネイティブドキュメントで提案されているよう[React-Native]ステータスバーの外にビューをレンダリングする方法(アンドロイドとイオスの両方)?

答えて

1

StatusBar.currentHeightは、アンドロイドのためにのみ働いている:https://facebook.github.io/react-native/docs/statusbar.html

あなたはiOSのステータスバーの高さを取得したい場合は、あなたがあなた自身の反応-ネイティブライブラリを作成し、またはこれを使用することができます:

https://github.com/jgkim/react-native-status-bar-size

しかし、あなたはまた、第三のライブラリせずにそのような何かを行うことができます。

const height = Platform.OS === 'ios' ? 20 : StatusBar.currentHeight 

希望は私の答えはあなたを助けることができます:)

関連する問題