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 相关文章推荐
转一个日期输入控件,支持FF
Apr 27 Javascript
通过隐藏option实现select的联动效果
Nov 10 Javascript
js关于命名空间的函数实例
Feb 05 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
Sep 14 Javascript
js利用appendChild对标签进行排序的实现方法
Oct 16 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
Apr 26 Javascript
JS实现的四级密码强度检测功能示例
May 11 Javascript
Vue中保存用户登录状态实例代码
Jun 07 Javascript
Vue render深入开发讲解
Apr 13 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
Dec 19 Javascript
封装一下vue中的axios示例代码详解
Feb 16 Javascript
vue监听dom大小改变案例
Jul 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正则的Unknown Modifier错误解决方法
2010/03/02 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
jquery 插件开发备注
2010/08/27 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
js数组去重的hash方法
2016/12/22 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
django+echart数据动态显示的例子
2019/08/12 Python
python使用itchat模块给心爱的人每天发天气预报
2019/11/25 Python
python开发入门——set的使用
2020/09/03 Python
animation和transition的区别
2020/10/12 HTML / CSS
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
铭立家具面试题
2012/12/06 面试题
小学教师节活动总结
2015/03/20 职场文书
竞聘书的秘诀
2019/04/02 职场文书
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python