Cam Feenstra

CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.
3pods
'This framework implements a UIView subclass called BBView. This class includes three main capabilities. The first one is adding setFrameBlock and layoutSubviewsBlock properties which allow developers to append the typical setFrame and layoutSubviews code of UIView in order to allow effective management of subviews while resizing. Supplementing this is the ability to set identifier string for subviews. This class also allows developers to add action blocks to gesture recognizers as an alternative to the addTarget:Action: method. Finally, this class has a delegate object with several delegate methods which also append their respective UIView methods with additional code for further customization.'
License: MIT
This pod defines a class "cblock" with just two class methods--[cblock make:] and [cblock run:]. The make: method allows the programmer to use a block to define a custom object, keeping all of the intialization code together and making the code overall easier to read. The run: method simply allows the programmer to run a block as soon as it is defined, but offers an inline solution to do so.
License: MIT
This pod defines two classes: CFGradientView and CFGradientLayer. They are effectively the same when used--CAGradientView simply uses CAGradientLayer as its base layer and uses its base layer's getter and setter methods for its custom properties. These classes allow you to create beautiful, animatable gradients, either axial or radial! Perhaps the best addition is the curveConstant property of CFGradientView and CFGradientLayer. This allows you to define the exact distribution of colors between the startColor and endColor.
License: MIT