2016-05-24 3 views
0

Я делаю ответное родное приложение для iOS, я использовал интерактивную библиотеку-интерфейс для бокового меню в своем текущем приложении. Я хочу открыть его, когда кнопка щелкнула на моем экране (не прокручивая с левого конца).action-native-side-menu «open on button click»

Любая помощь оценивается.

Благодаря

ответ

2

An example фактически содержится в GitHub репо:

Та часть, которая должна вас заинтересовать это одна:

render() { 
    const menu = <Menu onItemSelected={this.onMenuItemSelected} />; 

    return (
     <SideMenu 
     menu={menu} 
     isOpen={this.state.isOpen} 
     onChange={(isOpen) => this.updateMenuState(isOpen)}> 
     <View style={styles.container}> 
      <Text style={styles.welcome}> 
      Welcome to React Native! 
      </Text> 
      <Text style={styles.instructions}> 
      To get started, edit index.ios.js 
      </Text> 
      <Text style={styles.instructions}> 
      Press Cmd+R to reload,{'\n'} 
      Cmd+Control+Z for dev menu 
      </Text> 
      <Text style={styles.instructions}> 
      Current selected menu item is: {this.state.selectedItem} 
      </Text> 
     </View> 
     <Button style={styles.button} onPress={() => this.toggle()}> 
      <Image 
      source={{ uri: 'http://i.imgur.com/vKRaKDX.png', width: 32, height: 32, }} /> 
     </Button> 
     </SideMenu> 
    ); 
    } 

Кнопка здесь следует переключить меню. Конечно, вы должны посмотреть на весь код, включая, в частности, функции updateMenuState() и toggle().

Надеюсь, это было полезно!

+0

Спасибо, позвольте мне посмотреть на это. + 1 – Mack

+0

Пожалуйста, подтвердите ответ, если он сработает для вас! –

+0

Не работает, все еще возникающая ошибка с Push-реквизитами. – Mack