README.md
1.29 KB
YHKit
YHKit组件是有货根据项目需求自定义的一套组件,包括Catagory
、Custom View
、BlockKit
等一系列组件。由于这部分内容已经相对集中并且改动较小,
所以通过这个工程来管理。
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的自定义视图组件,例如轮播图、分段选择器等。