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继承的实现代码
Aug 05 Javascript
基于Jquery实现表格动态分页实现代码
Jun 21 Javascript
Javascript引用指针使用介绍
Nov 07 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
Dec 27 Javascript
window.location不跳转的问题解决方法
Apr 17 Javascript
深入分析javascript中的错误处理机制
Jul 17 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
Dec 19 Javascript
js指定步长实现单方向匀速运动
Jul 17 Javascript
vue首次赋值不触发watch的解决方法
Sep 11 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
Nov 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
菜鸟修复电子管记
2021/03/02 无线电
PHP连接局域网MYSQL数据库的简单实例
2013/08/26 PHP
php广告加载类用法实例
2014/09/23 PHP
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
php自定义错误处理用法实例
2015/03/20 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
python daemon守护进程实现
2016/08/27 Python
shell命令行,一键创建 python 模板文件脚本方法
2018/03/20 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
对python中url参数编码与解码的实例详解
2019/07/25 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
Python with标签使用方法解析
2020/01/17 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
最新英语专业学生求职信范文
2013/09/21 职场文书
建筑设计师岗位职责
2013/11/18 职场文书
经典安踏广告词
2014/03/21 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
售后服务质量承诺书
2015/04/29 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python