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 相关文章推荐
JS模拟的QQ面板上的多级可展开的菜单
Oct 10 Javascript
javascript来定义类的规范小结
Nov 19 Javascript
理解JavaScript中的对象 推荐
Jan 09 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
Apr 14 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
JavaScript交换两个变量值的七种解决方案
Dec 01 Javascript
JavaScript自定义文本框光标
Mar 05 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
JavaScript进阶(一)变量声明提升实例分析
May 09 Javascript
vue 组件简介
Jul 31 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
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
Cannot modify header information错误解决方法
2008/10/08 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
深入理解vue中的$set
2017/06/01 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
python中使用print输出中文的方法
2018/07/16 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
python os.listdir()乱码解决方案
2021/01/31 Python
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
党课学习思想汇报
2014/01/02 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
党员十八大心得体会
2014/09/12 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
大学生支教感言
2015/08/01 职场文书