单击图像

时间:2017-09-21 07:20:57

标签: react-native menu icons instagram picker

当我点击图片或图标时,我正在寻找打开采摘工具的方法。就像在Instagram里一样。

picker menu

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用 model 打开这样的对话框。

以下是一个小例子:

modeljs.js

import React, { Component } from 'react';
import { Text, View, Modal } from 'react-native';


export default class Modeljs extends Component {

  render() {
const { onPressCancel, onPressReport, visible } = this.props;

    return (
      <Modal
        animationType={'fade'}
        transparent
        visible={visible}
        onRequestClose={() => { }}
      >
        <View
          style={{ flex: 1,
            justifyContent: 'center',
            alignItems: 'center',
          }}
        >
          <Text>You are in Model</Text>
        </View>
      </Modal>);
  }
}

您可以在屏幕中使用modeljs,如下所示:

      state ={
        modalVisible: false,
        seletData: [],
      }
      setModalVisible(visible) {
        this.setState({ modalVisible: visible });
      }
      modelPress(item) {
        this.state = { ...this.state, seletData: item };
        this.setModalVisible(true);
      }
      renderReportDialog() {
        return (
          <Modeljs
            visible={this.state.modalVisible}
            onPressCancel={() => { this.setModalVisible(false); }}
onPressReport={()=>{alert('Called')}}
            modelPress={(data) => {
              this.setModalVisible(false);
            }}
          />);
      }