Andrew Boryk

7 个库

ABMediaView

ABMediaView 可以显示图片、视频,现在还可以显示 GIF 和音频!它继承自 UIImageView,具有从网络上懒加载图像的功能。此外,它还可以显示通过 URL 从磁盘或网络下载的视频。视频包含一个具有时间线和快进的播放器。GIF 也可以在 ABMediaView 中显示,可以通过从网络懒加载或通过 NSData 设置。下载的 GIF 被保存为 UIImage 对象以便存储。音频也可以通过简单地提供网络或磁盘上的 URL 显示在播放器中。此媒体视图的主要新增功能是它可以设置队列并在全屏模式下显示媒体视图。还有允许通过滑动来最小化视图的功能,此时它位于底右角作为缩略图。视频可以从这个位置继续播放并被听到。之后,用户可以选择滑动视图以将其关闭。或者,可以将媒体视图设置为在向下滑动时立即关闭而不是最小化。此外,还有自动缓存功能。可以根据个人需要开启或关闭各种不同的功能来定制视图。

许可证:MIT

  • Objective C

ABUtils

ABUtils 是一个提供预编写功能的库。这使得开发更干净的代码变得更容易,因为它消除了重复代码的需要,同时也更容易开始项目而无需重写代码。随着对函数需求的增加,它将添加。

许可证:MIT

  • Objective C

ABVolumeControl

ABVolumeControl 是一个 MPVolumeView 替代品,它提供多种样式、可定制的外观,并使得使用委托方法实现单独的自定义音量视图变得简单。

许可证:MIT

  • Objective C

API

API 是 AlamoFire 框架下的 AFNetworking 包装器。此包装器简化了清洁的 GET、POST、PUT 和 DELETE API 请求的创建,无需每次都设置方法。这个库最初是我初始化应用中 API 的快速手段,我期待着添加哪些功能可以使其对他人更有帮助。

许可证:MIT

  • Objective C

MapView

许可证:MIT

MediaView

MediaView 可以显示图片、视频,现在还可以显示 GIF 和音频!它继承自 UIImageView,并具有从网络上懒加载图像的功能。此外,它还可以显示通过 URL 从磁盘或网络下载的视频。视频包含一个具有时间线和快进的播放器。GIF 也可以在 MediaView 中显示,可以通过从网络懒加载或通过 NSData 设置。下载的 GIF 被保存为 UIImage 对象以便于存储。音频也可以通过简单地提供网络或磁盘上的 URL 显示在播放器中。此媒体视图的主要新增功能是它可以设置队列并在全屏模式下显示媒体视图。还有允许通过滑动来最小化视图的功能,此时它位于底右角作为缩略图。视频可以从这个位置继续播放并被听到。之后,用户可以选择滑动视图以将其关闭。或者,可以将媒体视图设置为在向下滑动时立即关闭而不是最小化。此外,还有自动缓存功能。可以根据个人需要开启或关闭各种不同的功能来定制视图。

许可证:MIT

  • Swift

SideViewManager

许可证:MIT