2
ネイティブに反応しますが、ステータスバーと重ならないようにする方法を理解していません。ネイティブではないネイティブのステータスバーに反応してください
I have tried
translucent={true/flase}
hidden
ネイティブに反応しますが、ステータスバーと重ならないようにする方法を理解していません。ネイティブではないネイティブのステータスバーに反応してください
I have tried
translucent={true/flase}
hidden
これは正常な動作です、1つの解決策は、ステータスバーの現在の高さに等しいあなたのトップレベルのビューにパディングを追加したり、ステータスバーと同じ高さを有しているStatusBarView
を持つことです。
ステータスバーの高さの変化を聞くには、このプラグインhttps://github.com/jgkim/react-native-status-bar-sizeを参照してください。例えば
あなたの画面内の今import _ from 'lodash';
import React, { Component } from 'react';
import { View, StatusBar} from 'react-native';
import StatusBarSizeIOS from 'react-native-status-bar-size';
const STATUS_BAR_EXTRA_PADDING = 2;
const DEFAULT_STATUS_BAR_HEIGHT = 10;
class StatusBarView extends Component {
state = {
statusBarHeight: _.get(StatusBarSizeIOS, 'currentHeight', DEFAULT_STATUS_BAR_HEIGHT);
}
_handleStatusBarSizeDidChange = (statusBarHeight) => this.setState({ statusBarHeight })
componentDidMount() {
StatusBarSizeIOS.addEventListener('didChange', this._handleStatusBarSizeDidChange);
}
render() {
return (
<View
style={{
height: this.state.statusBarHeight + STATUS_BAR_EXTRA_PADDING,
}}
>
<StatusBar {...this.props} />
</View>
);
}
}
export default StatusBarView;
あなたは
import StatusBarView from '{view_path}';
...
render() {
return (
<View>
<StatusBarView barStyle="default" />
<View>{rest of the view}</View>
</View>
);
}
どこか別の画像へのリンクを挿入するのではなく、実際の画像を挿入するためにあなたの質問を編集してくださいのような何かをする可能性があるため
。 –
@Frank Fajardo Stackoverflowは私にそれをさせません:/ – Simes
[投稿に画像をアップロードする方法]を参照してください(https://meta.stackexchange.com/questions/75491/how-to-upload-an-image) -to-a-post) –