yyWebImage

来自于:开发者立即使用

openWebP openPictureWithURL closePicture isOpen

概述

yyWebImage 封装了yyWebImage SDK. YYWebImage 是一个异步图片加载框架 (YYKit 组件之一).其设计目的是试图替代 SDWebImage、PINRemoteImage、FLAnimatedImage 等开源框架,它支持这些开源框架的大部分功能,同时增加了大量新特性、并且有不小的性能提升。它底层用 YYCache 实现了内存和磁盘缓存, 用 YYImage 实现了 WebP/APNG/GIF 动图的解码和播放。 sdk地址:https://github.com/ibireme/YYWebImage

openWebP

渐进式加载图片

openWebP({params})

params

rect:

  • 类型:JSON 对象
  • 描述:(必填项)模块(图片)的位置及尺寸
  • 内部字段:

    1. {
    2. x: 0, //(必填项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
    3. y: 0, //(必填项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
    4. w: 320, //(必填项)数字类型;模块的宽度;默认值:所属的 Window 或 Frame 的宽度
    5. h: 250 //(必填项)数字类型;模块的高度;默认值:250
    6. }

    path:图片路径

  • 类型:字符串

  • 描述:(必填项)视频资源地址,支持http://

示例代码

  1. var yyWebImage = api.require('yyWebImage');
  2. yyWebImage.openWebP({
  3. rect : {
  4. x : 0,
  5. y : 0,
  6. w : 400,
  7. h : 300
  8. },
  9. path: 'http://www.ioncannon.net/wp-content/uploads/2011/06/test2.webp',
  10. });

可用性

IOS系统

可提供的1.0.0及更高版本

openPictureWithURL

普通URL加载图片

openPictureWithURL({params})

params

rect:

  • 类型:JSON 对象
  • 描述:(必填项)模块(图片)的位置及尺寸
  • 内部字段:

    1. {
    2. x: 0, //(必填项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
    3. y: 0, //(必填项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
    4. w: 320, //(必填项)数字类型;模块的宽度;默认值:所属的 Window 或 Frame 的宽度
    5. h: 250 //(必填项)数字类型;模块的高度;默认值:250
    6. }

    path:图片路径

  • 类型:字符串

  • 描述:(必填项)视频资源地址,支持http:// 和本地路径

示例代码

  1. var yyWebImage = api.require('yyWebImage');
  2. yyWebImage.openWebP({
  3. rect : {
  4. x : 0,
  5. y : 0,
  6. w : 400,
  7. h : 300
  8. },
  9. path: 'http://www.ioncannon.net/wp-content/uploads/2011/06/test2.webp',
  10. });

可用性

IOS系统

可提供的1.0.0及更高版本

closePicture

渐进式加载图片

closePicture()

示例代码

  1. var yyWebImage = api.require('yyWebImage');
  2. yyWebImage.closePicture();

可用性

IOS系统

可提供的1.0.0及更高版本

isOpen

图片是否打开

isOpen(callback(ret, err))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:result 为返回结果各参数可参考以上参数
  1. {
  2. status: true, //false
  3. }

示例代码

  1. var yyWebImage = api.require('yyWebImage');
  2. yyWebImage.isOpen(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

IOS系统

可提供的1.0.0及更高版本