react native图片视图 – react-native-image-view

weixin_38053856 2019-09-12 12:58:50
react-native-image-view 功能介绍 1.支持图片下载前显示默认图片,下载完成后替换成下载后图片 2.支持图片下载时显示加载动画 3.支持点击,圆角,添加子节点等功能 4.特别处理安卓环境下同时设置了默认图片和下载图片后,点击时会显示默认图片的问题 5.支持图片本地缓存 6.支持自定义加载进度 支持安卓及iOS 7.0及以上。 如何安装 npm install mkp-react-native-image-view --save 依赖 url-parse URL处理 crypto-js md5 react-native-fs 文件系统 如何使用 import MKPLoadImageView from "react-native-image-view"; <MKPLoadImageView imageSource={{uri:"http://imga1.pic21.com/bizhi/140116/06682/01.jpg"}} style={{margin:100,width:100,height:100,borderRadius:50,overflow:"hidden"}} clickHandle={()=>{}}> </MKPLoadImageView> 属性说明 Any Imageproperty and the following: 属性 描述 默认值 imageSource (可选) 图片资源,支持本地图片和网络图片,只有设置此属性才会显示下载进度 {uri:imageUrl}/require(imagePath) backImageSource (可选)背景图,可选,持本地图片和网络图片,建议使用本地图片,只设置该属性不会显示下载进度 None style (可选) 样式 style={{width:200,height:200}} onPress (可选) 点击事件 None customIndicator (可选) 自定义图片下载进度指示器 None indicatorType (可选) 默认图片下载进度指示器样式 circle data (可选) 用于点击事件数据回传 None loadCallBack (可选) 下载进度回调函数 None hiddenProgress (可选) 隐藏下载进度条 false clearCaheWillUnmount (可选) 设置true时,当Image对象销毁的时候删除掉本地缓存图片 false Demo exmaple1 <MKPLoadImageView defaultImageSource = {require('./assets/default.png')} imageSource={{uri:'http://imga1.pic21.com/bizhi/140116/06682/01.jpg'}} style={{margin:100,width:200,height:200,borderRadius:100,overflow:"hidden"}} indicatorProps={{color:'red',style:{margin:10,flex:1}}}/> exmaple2 <MKPLoadImageView defaultImageSource = {require('./assets/default.png')} imageSource={{uri:'http://imga1.pic21.com/bizhi/140116/06682/01.jpg'}} style={{margin:100,width:200,height:200,borderRadius:100,overflow:"hidden"}} indicatorProps={{color:'red',style:{margin:10,flex:1}}} indicatorType="line" onPress={()=>{}}/> exmaple3 <MKPLoadImageView defaultImageSource = {require('./assets/default.png')} imageSource={{uri:'http://imga1.pic21.com/bizhi/140116/06682/01.jpg'}} style={{margin:100,width:200,height:200,borderRadius:100,overflow:"hidden"}} hiddenProgress={true}/> exmaple4 <MKPLoadImageView defaultImageSource = {require('./assets/default.png')} imageSource={{uri:'http://imga1.pic21.com/bizhi/140116/06682/01.jpg'}} style={{margin:100,width:200,height:200,borderRadius:100,overflow:"hidden"}} hiddenProgress={true} onPress={()=>{}}/>
...全文
124 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧