github原地址

react-native-image-zoom-viewer实现了类似微信朋友圈浏览图片的效果,点击小图片实现浏览原图效果。

安装:

npm i react-native-image-zoom-viewer --save

react-native link react-native-image-zoom-viewer

代码如下:

import  ImageViewer  from 'react-native-image-zoom-viewer';

import {Modal,} from'react-native'

{
this.state.imageArry.map((item, index)=> { return this._renderImage(item, index);
})
}

  

//图片排列
_renderImage(item, index) {
let url = item.url;
let source = {uri: url};
return (
<View style={{alignItems: 'center', marginTop: 5, marginLeft: 5}} key={'image' + index}>
<TouchableOpacity onPress={this._openMax.bind(this, source, index)}>
<Image source={source}
style={styles.img}/>
</TouchableOpacity>
</View>
);
}

  

_openMax(source, index) {
this.setState({
isImageShow: true,
imageIndex: index,
});
}

  

{this.state.isImageShow ?
<Modal visible={true} transparent={true}
onRequestClose={()=> {
this.setState({
isImageShow: false,
});
}}>
<ImageViewer imageUrls={this.state.dataArry}
onCancel={()=> {
this.setState({
isImageShow: false,
});
}}
index={this.state.imageIndex}
saveToLocalByLongPress={false}/>
</Modal>
: null}

  

最新文章

  1. Atom 安装 Packages 的笨办法
  2. java实验一 20135104刘帅
  3. 升级xcode时更换appid账户
  4. C# 代理HTTP请求
  5. cocos2d-x 找不到资源文件问题
  6. SoftLayerDebug
  7. 关于HTML css的一些题目
  8. C#日期函数使用大全
  9. vue router 只需要这么几步
  10. 并行模式库PPL应用实战(一):使用task类创建并行任务
  11. 【转】C++易混知识点1: 指针常量和常量指针的区别,附有详细案例解释
  12. 解决 linux 下面解压缩 中文文件名乱码问题的方法 unzip -O CP936
  13. move_uploaded_file中文乱码
  14. Codeforces 919D Substring 【拓扑排序】+【DP】
  15. 海量数据拆分到nosql系统的一种方案
  16. (转)Springboot邮件服务
  17. Webwork【06】Action 调用
  18. rational rose 2003完整汉化版 win7版
  19. THP Transparent HugePages 相关知识与关闭【转】
  20. 福大软工 &#183; 第七次作业 - 需求分析报告(404 Note Found队)

热门文章

  1. [003] largest_subarray_with_equal_1&amp;0
  2. ip_rcv &amp;&amp; ip_rcv_finish
  3. selenium grid应用1-多浏览器执行用例
  4. BFC(块级格式化上下文)
  5. css实现一行居中显示,两行靠左显示
  6. Mybatis的关联映射案例
  7. 洛谷P1876开灯 题解
  8. 【PAT】1001. 害死人不偿命的(3n+1)猜想 (15)
  9. c++ primer 10 关联容器
  10. ios safari input fixed 软键盘里的爱恨情仇