Wei Wang

6个库

APNGKit

APNGKit是一个用于在iOS中加载和显示APNG图像的高性能框架。它基于具有APNG支持的修改版libpng,并使用Swift编写。使用Cocoa Touch的高级抽象提供了令人愉快的API。自从那时起,您在使用APNGKit处理APNG格式的图像时,会感到在家一样轻松和愉快。

许可协议:MIT

  • C

委托

许可协议:MIT

Kingfisher

Kingfisher是一个轻量级且纯Swift实现的图像下载和缓存库。它为您提供机会在您的下一个应用程序中使用纯Swift替代品。

  • Kingfisher中的所有操作都是异步的,不仅限于下载,还包括缓存。这意味着您永远不必担心阻塞UI线程。
  • 多层缓存。下载的图像将在内存和磁盘中都进行缓存。因此,没有必要再次下载它,这可以显著提高您的应用程序效率。
  • 缓存管理。您可以设置缓存的最大持续时间或大小。缓存还将自动清理,以防止占用过多资源。
  • 现代框架。Kingfisher使用NSURLSession和最新的GCD技术,使其成为一个强大且快速的框架。它还为您提供了容易使用的API。
  • 可取消处理任务。如果不再需要,您可以取消下载或检索图像的处理过程。
  • 独立组件。您可以使用下载器或缓存系统,或者甚至根据Kingfisher的代码创建您自己的缓存。
  • 在渲染图像之前,在后台解压缩图像的选项,这可以提高UI性能。
  • UIImageView上添加了一个类别,可以直接从URL设置图像。

许可协议:MIT

  • Swift

RainbowSwift

Rainbow为Swift中的控制台和命令行输出添加文本颜色、背景颜色和样式。它旨在用于跨平台软件在终端中进行日志记录,在Apple的平台和Linux中都可工作。同时,它也与XcodeColors兼容,这使得您在开发应用程序时也能将Xcode调试器的输出着色。

许可协议:MIT

  • Swift

RandomColorSwift

一个用于生成吸引人的随机颜色的微型库。

它产生色彩明亮,饱和度合理的颜色。这使得randomColor特别适合数据可视化和生成艺术。

许可协议:MIT

  • Swift

VVBlurPresentation

有时您可能想要呈现新的视图控制器并保持旧的控制器可见,但被模糊。这个仓库将为您做到这一点。只需继承VVBlurViewController并以常规方式呈现,VVBlurPresentation将为您处理其他事情。

许可协议:MIT

  • Objective C