README.md 1.29 KB

YHKit

YHKit组件是有货根据项目需求自定义的一套组件,包括CatagoryCustom ViewBlockKit等一系列组件。由于这部分内容已经相对集中并且改动较小, 所以通过这个工程来管理。

BlockKit

YOHO的Block组件,包含以下基本功能:

  • 定义常用的基本类型的block类型,减少相似block的定义,如:
    typedef void (^VoidBlock)(void);
    typedef void (^DictionaryBlock)(NSDictionary *infoDict, NSError *error);
  • 引入 BBlock,扩展UIKit和Foundation下的常用类,使用block来回调代理时间, 例如常见的UIAlertView和UIGestureRecognize代理回调。如:
- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message cancelButtonTitle:(NSString *)cancelTitle
             otherButtonTitle:(NSString *)otherButtonTitle completionBlock:(UIAlertViewBBlock)block;

CatagoryKit

YOHO的常用扩展组件,包含了UIKit和Foundation框架下常用类的扩展。

ViewKit

YOHO的自定义视图组件,例如轮播图、分段选择器等。