Dream Engine

8pods
DECategories 是一组集合了 Foundation 和 UIKit 分类,简化了 iOS 开发中一些单调的代码模式。它还提供各种小任务以简化工作。
许可证: MIT
DEInfiniteTileMarqueeView 是一个自包含的组件,可以接受图像,将其水平或垂直平铺,并使图案无限滚动。非常适合未来派 UI 效果(或滚标屏保)。同时支持 IB 和程序化。
许可证: MIT
DESlideToConfirmView 是一个组件,允许用户通过滑动来确认。适用于您真正想确保用户了解他们所做的事情的情况,例如永久删除数据。
许可证: MIT
DETAAEFilters 在使用 The Amazing Audio Engine 时简化了获取基本音频滤波器的过程。而不是始终使用原始的 C 和 Core Audio 模式,DETAAEFilters 为 Apple 提供的每个音频滤波器提供了对象包装器。例如,要应用低通滤波器到信号,您只需实例化 DELowPassFilter 并使用属性设置其频率和共振值。
许可证: MIT
DETableViewCell 是 UITableViewCell 的 UINibs 的缓存系统。在使用 UITableView 的 -registerNib:forCellReuseIdentifier: 时,不需要手动创建和管理 UINibs,DETableViewCell 会自动懒加载和缓存 cells 的 UINibs 以在多个控制器之间使用。DETableViewCell 使用 NSCache,因此缓存将根据 NSCache 内存考虑(包括内存警告)来清除对象。此外,还包括基于类名的 -reuseIdentifier 和 +reuseIdentifier 以及 UITableView 类方法 -registerDEClass:,以简化从表格视图中提取单元格和将 nibs 注册到表格视图。
许可证: MIT
DEUserDefaults 提供了处理 NSUserDefaults 的方便。只需使用方括号/索引访问即可,而无需关心 -standardUserDefaults 或 -objectForKey:/-setObject:forKey:. 例如,DEUserDefaults[@"key"] = @"value".
许可证: MIT
DEViewControllerCache 是 iOS UIViewControllers 的缓存系统。它会自动保留丢弃的 UIViewController 对象以供以后重用,并将根据 NSCache 内存考虑(包括内存警告)来清除未使用的控制器对象。如果缓存的 UIViewController 实例不可用,它将自动实例化一个新的对象并为缓存做准备。
许可证: MIT