测试已测试 | ✓ |
语言语言 | Obj-CObjective C |
许可 | MIT |
发布最后发布 | 2016年9月 |
由Duncan Lewis、Cocoapods Admin、Prachi Gauriar 维护。
这是一个 Cocoa 开发中使用的实用工具的仓库。方便地分为小的 subspecs 以供单独使用。
pod 'TWTToast/CoreAnimation'
这是一个核心动画级别的类和扩展的子规格。
pod TWTToast/CoreAnimation/EasingFunctions
CAMediaTimingFunction+TWTEasingFunctions
提供了方便创建常用缓动时间函数的工厂方法。pod TWTToast/Foundation
这是一个基础级别的类和扩展的子规格。
pod TWTToast/Foundation/AsynchronousOperation
TWTAsynchronousOperation
提供了一个 NSOperation 子类,支持在整个操作生命周期内进行异步执行。pod TWTToast/Foundation/BlockEnumeration
TWTBlockEnumeration
在 NSArray、NSDictionary、NSEnumerator、NSOrderedSet 和 NSSet 上公开了基于块枚举的方法。这些方法包括 Collect
、Inject
、Detect
、Reject
、Flatten
和 Select
功能。pod TWTToast/Foundation/ConcurrentAccessor
TWTConcurrentAccessor
提供了一种在多个线程中高效访问对象的机制。内部,它使用 Dispatch Barriers 允许多个同时的读取者和一个写入者,尽管这种复杂性被隐藏在简单的界面之后。pod TWTToast/Foundation/DateRange
TWTDateRange
能够建模闭集合日期区间,以便容易地确定一个日期是否在某个范围内。pod TWTToast/Foundation/ErrorUtilities
TWTErrorUtilities
定义了用于创建断言和异常信息的实用函数。pod TWTToast/Foundation/KVO
TWTKeyValueObserver
提供了一种封装基于KVO的观察方法,以便更容易地进行释放。pod TWTToast/Foundation/NSArrayIndexPathAdditions
NSArray+TWTIndexPath
通过索引路径提供与数组(或分层组织数组)协作的方法。pod TWTToast/Foundation/SubclassResponsibility
NSException+TWTSubclassResponsibility
提供了一个便利的工厂方法,用于创建在实现特定方法时属于子类职责的异常。pod TWTToast/Foundation/TreeNode
TWTTreeNode
是一个简单的树实现,具有节点对象和节点是否展开的标志。节点可以通过索引路径进行查找,它们会自己计算。我们使用此模型构建了一个带有展开组的树视图。pod 'TWTToast/UIKit'
包含我们为UIKit创建的友好扩展的子规范。
pod 'TWTToast/UIKit/AutoLayout'
UIView+TWTConvenientConstraintAddition
提供了通过单条消息发送添加多个视觉格式字符串约束的方法。pod 'TWTToast/UIKit/Blocks'
UIActionSheet+TWTBlocks
为UIActionSheets的基于块的处理建立了一种方式。UIAlertView+TWTBlocks
与此类似,为UIAlertView提供了相同的功能,使其能够轻松以块的方式处理UIAlertView的输入。pod 'TWTToast/UIKit/Color'
UIColor+TWTColorHelpers
是创建UIColors的便利方法集合,例如从十六进制值创建。pod 'TWTToast/UIKit/Device'
UIDevice+TWTSystemVersion
提供了更高效地获取和比较iOS版本信息的方法,使用NSInteger而不是字符串比较。pod 'TWTToast/UIKit/NibBackedView'
TWTNibBackedView
是一个抽象类,使创建主要用于通过nib布局和配置的视图变得容易。它旨在无论视图是在代码中还是在nib中实例化,都能正常工作。pod 'TWTToast/UIKit/PrepareForSegue'
UIViewController+TWTPrepareForSegue
向视图控制器添加了 -twt_prepareFor«Identifier»Segue:sender:
,其中 «Identifier」是segue标识符的大写形式。pod 'TWTToast/UIKit/SnapshotImage'
UIView+TWTSnapshotImage
提供了一个方便的方法,可以获取视图层次结构的快照图像。pod 'TWTToast/UIKit/TextStyle'
TWTTextStyle
将字型与颜色结合为一个样式,方便应用在不同的视图上。可以将其作为单例保存,或者创建类工厂方法。pod 'TWTToast/UIKit/ViewControllerCompletion'
UIViewController+TWTCompletion
为视图控制器添加了完成块及相应的finish和cancel方法,以便于展示的视图控制器在完成时通知展示视图控制器。pod 'TWTToast/UIKit/ViewControllerTransitions'
TWTNavigationControllerDelegate
遵循 UINavigationControllerDelegate
协议,为视图控制器添加指定push和pop动画控制器的属性。TWTSimpleAnimationController
遵循 UIViewControllerAnimatedTransitioning
协议,封装了 +[UIView transitionFromView:toView:duration:options:completion:]
方法,以便使用UIKit提供的内建过渡。pod 'TWTToast/Mantle'
包含由Two Toasters使用的各种Mantle扩展的子规范。
pod 'TWTToast/Mantle/MantleModel'
TWTMantleModel
包含对 MTLModel
的基本扩展。目前,它仅仅增加了从归档、描述和相等检查中排除属性键的能力。pod 'TWTToast/Mantle/ModelClassDeserialization'
TWTModelClassDeserialization
统一分解JSON对象到Mantle模型对象的过程。pod 'TWTToast/Mantle/SelectiveJSONAdapter'
TWTSelectiveJSONAdapter
扩展 MTLJSONAdapter
,仅序列化模型对象属性键的子集。@jnjosh, @prachigauriar, @macdrevx, 和 @dfowj 目前是Toast的所属者。在问题或拉取请求中提及我们,可以询问特性、项目方向或提出代码审查请求。
通常,一个拉取请求应该得到至少两位项目所有者的代码审查和一个
许可
CocoaPods 是以下项目的一部分: