React Native 图片查看组件的方法


Posted in Javascript onMarch 01, 2018

React Native 图片查看组件:react-native-image-viewer,纯JS组件,小巧快速的图标查看组件。支持图片放大缩小,支持图片加载失败设置替代图片,支持将图片保存到本地等功能。

效果图

React Native 图片查看组件的方法

安装方法

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

使用示例

const images = [
 {
  url: 'https://avatars2.githubusercontent.com/u/7970947?v=3&s=460',
 },
 {
  url: 'https://avatars2.githubusercontent.com/u/7970947?v=3&s=460',
 },
 {
  url: 'https://avatars2.githubusercontent.com/u/7970947?v=3&s=460',
 },
];

export default class Component06 extends Component {
 constructor(props) {
  super(props);
 }

 render() {
  return (
   <View style={{ flex: 1 }}>
    <ImageViewer
     imageUrls={images}
     failImageSource={{
      url: 'https://avatars2.githubusercontent.com/u/7970947?v=3&s=460',
      width: Dimensions.get('window').width,
      height: Dimensions.get('window').width,
     }}
    />
   </View>
  );
 }
}

主要参数说明

  1. imageUrls 图片url地址的数组
  2. enableImageZoom 是否允许缩放
  3. failImageSource 加载失败时显示的图片
  4. loadingRender 加载loading
  5. renderHeader 头部样式
  6. renderFooter 底部样式
  7. renderIndicator 页码指示器样式

完整示例

完整代码:https://github.com/forrest23/ReactNativeComponents 本次示例代码在 Component06文件夹中。

组件地址:https://github.com/ascoders/react-native-image-viewer

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery Ajax请求状态管理器打包
May 03 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
Aug 24 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
Angular ng-repeat指令实例以及扩展部分
Dec 26 Javascript
Angular 输入框实现自定义验证功能
Feb 19 Javascript
JavaScript制作简单的框选图表
May 15 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
Aug 03 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
Sep 20 Javascript
JavaScript实现单例模式实例分享
Dec 22 Javascript
vue项目中实现图片预览的公用组件功能
Oct 26 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
关于element的表单组件整理笔记
Feb 05 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
Mar 01 #Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
Mar 01 #Javascript
vue中使用cropperjs的方法
Mar 01 #Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
Mar 01 #Javascript
Vuex中mutations与actions的区别详解
Mar 01 #Javascript
vue 实现剪裁图片并上传服务器功能
Mar 01 #Javascript
解决easyui日期时间框ie的兼容的问题
Mar 01 #Javascript
You might like
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
PHP计数器的实现代码
2013/06/08 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
Python中字符串的处理技巧分享
2016/09/17 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python图像和办公文档处理总结
2019/05/28 Python
python 判断linux进程,并杀死进程的实现方法
2019/07/01 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
学校岗位设置方案
2014/01/16 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
超市国庆节促销方案
2014/02/20 职场文书
护士岗前培训自我评鉴
2014/02/28 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
节约用水标语
2014/06/11 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
golang中的空接口使用详解
2021/03/30 Python
Python中异常处理用法
2021/11/27 Python