2015-10-08 4 views
3

я беспокою использование NavigatorIOS в реакции родных,как скрыть NavigatorIOS в реакцию родной

<NavigatorIOS 
     style={styles.navigator} 
     initialRoute={{ 
     title:’xxx’, 
     component:xxx 
     }}/> 

здесь компонент ххх мой исходный файл здесь я не хочу, навигатор, после этого я использую для входа в экран там также я не хочу навигатора после завершения этих экранов, мне нужен навигатор на моем экране. Как я могу скрыть Навигатор для этих экранов любая помощь очень ценится

+0

Возможный дубликат [как показать скрытую навигационную панель в режиме реакции native] (http://stackoverflow.com/questions/33017090/how-to-show-the-hidden-navbar-in-react-native) –

+0

Если вы используете StackNavigator, тогда проверьте это. http://stackoverflow.com/questions/30202705/how-to-hide-react-native-navigationbar/43935245#43935245 –

ответ

1
<NavigatorIOS 
    style={styles.navigator} 
    initialRoute={{ 
    title:'xxx', 
    component:xxx 
    }} 
    navigationBarHidden={true} /> 
+0

hidding - это нормально, но на третьем экране я держался вот так this.props.navigator.push ({ Компонент: xxxx title: 'xxxx',navigationBarHidden: false }), но не работает, ineed, чтобы показать navbar там –

+0

Вы можете отправить реквизиты в компоненте с помощью passProps: {..}. Я не думаю, что вы можете использовать this.props.navigator.push ({component: xxxx title: 'xxxx', navigationBarHidden: false}) –

+0

@HussianShaik navigationBarHidden - это прокрутка NavigatorIOS, а не Router. – KChen

1

Вы пробовали изменения значения navigationBarHidden с состоянием

<NavigatorIOS 
    style={styles.navigator} 
    initialRoute={{ 
    title:'xxx', 
    component:xxx 
}} 
navigationBarHidden={this.state.navHidden} /> 

Теперь установите состояние истина или ложь на основе экрана , Возможно, вам придется сделать опоры пузырьками до родительского навигатора.

Смежные вопросы