Cam Feenstra

3个库
'此框架实现了一个名为BBView的UIView子类。这个类包含三项主要功能。首先是添加setFrameBlock和layoutSubviewsBlock属性,允许开发者为UIView添加典型的setFrame和layoutSubviews代码,以便在调整大小时有效地管理子视图。此外,它还具备为子视图设置标识符字符串的功能。这个类还允许开发者为手势识别器添加action blocks,作为target:Action:方法的替代。最后,这个类有一个委托对象,其中包含几个委托方法,这些方法还附加了相应的UIView方法以及额外的代码,以便进行进一步定制。'
许可证:MIT
此库定义了一个名为"cblock"的类,仅包含两个类方法--[cblock make:] 和 [cblock run:]。make: 方法允许程序员使用一个块来定义一个自定义对象,将所有初始化代码保持在一起,使整体代码更易于阅读。run: 方法简单地允许程序员在定义块后立即运行它,但提供了一个内联解决方案来完成此操作。
许可证:MIT
此库定义了两个类:CFGradientView 和 CFGradientLayer。它们在使用时实际上是相同的--CAGradientView只是使用CAGradientLayer作为其基础层,并使用其基础层的getter和setter方法来设置自定义属性。这些类允许你创建美丽且可动画的渐变,无论是轴向还是径向的!CFGradientView和CFGradientLayer的一个最佳补充是其curveConstant属性。这允许你定义startColor和endColor之间颜色的确切分布。
许可证:MIT