IKAnimatedImageView:动态图片显示组件,支持GIF、Webp格式,支持iOS和OSX,首个OSX&iOS平台Webp Animation的组件

时间:2024-07-02 11:46:25
【文件属性】:

文件名称:IKAnimatedImageView:动态图片显示组件,支持GIF、Webp格式,支持iOS和OSX,首个OSX&iOS平台Webp Animation的组件

文件大小:881KB

文件格式:ZIP

更新时间:2024-07-02 11:46:25

Objective-C

IKAnimatedImageView 动态图片显示组件,支持GIF、Webp格式,支持iOS和OSX 首个OSX&iOS平台Webp Animation的组件,找了一大圈,未找到(如有请告知) ##特点: 1、支持多种文件格式,支持GIF,WebP(支持混合模式渲染)及自定义动态图片显示(APNG计划中...) 2、可选择指定的渲染方式,使用CAKeyframeAnimation或者使用Core Graphics来进行渲染(后者节省约P的内存) 3、支持自定义渲染至任意视图中,不用重新创建任何容器组件(如NSView、UIView、CALayer) 4、统一时间帧管理,支持在同一视图中,同时渲染多个相同或者不同的图片(如实现多个动态表情在同一个视图中显示) 5、支持调整帧率,默认60FPS ##基础使用示例: #import "IKAnimatedImageView.h" //Gif


【文件预览】:
IKAnimatedImageView-master
----IKAnimatedImageView.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(28KB)
--------xcuserdata()
----Images()
--------2.webp(55KB)
--------2.gif(42KB)
--------1.gif(224KB)
--------3.gif(43KB)
--------1.webp(255KB)
--------3.webp(40KB)
----Podfile(142B)
----IKAnimatedImageView_OSX()
--------main.m(243B)
--------AppDelegate.h(338B)
--------AppDelegate.m(2KB)
--------Base.lproj()
--------Images.xcassets()
--------Info.plist(1KB)
----IKAnimatedImageView_iOS()
--------main.m(343B)
--------AppDelegate.h(286B)
--------AppDelegate.m(2KB)
--------Base.lproj()
--------ViewController.h(323B)
--------Images.xcassets()
--------Info.plist(1KB)
--------ViewController.m(2KB)
----demo_capture.png(152KB)
----Source()
--------IKAnimatedRenderManager.h(1KB)
--------IKAnimatedImageView.m(7KB)
--------IKWebpImageDecoder.m(5KB)
--------IKAnimatedImage.m(4KB)
--------IKAPNGImageDecoder.m(219B)
--------IKAnimatedImage.h(2KB)
--------IKWebPAnimatedImage.m(6KB)
--------IKGifImageDecoder.m(2KB)
--------IKAPNGImageDecoder.h(254B)
--------IKAnimatedImageDecoder.m(729B)
--------IKGifImageDecoder.h(240B)
--------IKWebPAnimatedImage.h(569B)
--------IKWebpImageDecoder.h(243B)
--------IKAnimatedImageView.h(1KB)
--------IKAnimatedRenderManager.m(10KB)
--------IKAnimatedImageDecoder.h(531B)
----README.md(4KB)

网友评论