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 相关文章推荐
Google Map Api和GOOGLE Search Api整合实现代码
Jul 18 Javascript
javascript中普通函数的使用介绍
Dec 19 Javascript
AngularJS在IE8的不支持的解决方法
May 13 Javascript
javascript作用域、作用域链(菜鸟必看)
Jun 16 Javascript
js实现自定义路由
Feb 04 Javascript
基于jQuery的表单填充实例
Aug 22 jQuery
Angular5集成eventbus的示例代码
Jul 19 Javascript
js实现倒计时秒杀效果
Mar 25 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
May 08 Javascript
vue中实现图片压缩 file文件的方法
May 28 Javascript
原生JavaScript实现刮刮乐
Sep 29 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
php adodb连接mssql解决乱码问题
2009/06/12 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
企业公益活动策划方案
2014/08/24 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书