yyWebImage 封装了yyWebImage SDK. YYWebImage 是一个异步图片加载框架 (YYKit 组件之一).其设计目的是试图替代 SDWebImage、PINRemoteImage、FLAnimatedImage 等开源框架,它支持这些开源框架的大部分功能,同时增加了大量新特性、并且有不小的性能提升。它底层用 YYCache 实现了内存和磁盘缓存, 用 YYImage 实现了 WebP/APNG/GIF 动图的解码和播放。 sdk地址:https://github.com/ibireme/YYWebImage
渐进式加载图片
openWebP({params})
rect:
{
x: 0, //(必填项)数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(必填项)数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(必填项)数字类型;插件的宽度;默认值:所属的 Window 或 Frame 的宽度
h: 250 //(必填项)数字类型;插件的高度;默认值:250
}
path:图片路径
var yyWebImage = api.require('yyWebImage');
yyWebImage.openWebP({
rect : {
x : 0,
y : 0,
w : 400,
h : 300
},
path: 'http://www.ioncannon.net/wp-content/uploads/2011/06/test2.webp',
});
IOS系统
可提供的1.0.0及更高版本
普通URL加载图片
openPictureWithURL({params})
rect:
{
x: 0, //(必填项)数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(必填项)数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(必填项)数字类型;插件的宽度;默认值:所属的 Window 或 Frame 的宽度
h: 250 //(必填项)数字类型;插件的高度;默认值:250
}
path:图片路径
var yyWebImage = api.require('yyWebImage');
yyWebImage.openWebP({
rect : {
x : 0,
y : 0,
w : 400,
h : 300
},
path: 'http://www.ioncannon.net/wp-content/uploads/2011/06/test2.webp',
});
IOS系统
可提供的1.0.0及更高版本
渐进式加载图片
closePicture()
var yyWebImage = api.require('yyWebImage');
yyWebImage.closePicture();
IOS系统
可提供的1.0.0及更高版本
图片是否打开
isOpen(callback(ret, err))
ret:
{
status: true, //false
}
var yyWebImage = api.require('yyWebImage');
yyWebImage.isOpen(function(ret){
alert(JSON.stringify(ret));
});
IOS系统
可提供的1.0.0及更高版本