
UIView+BLocksKit
方法:
@interface UIView (BlocksKit)
- (void)bk_whenTouches:(NSUInteger)numberOfTouches tapped:(NSUInteger)numberOfTaps handler:(void (^)(void))block;
- (void)bk_whenTapped:(void (^)(void))block;
- (void)bk_whenDoubleTapped:(void (^)(void))block;
- (void)bk_eachSubview:(void (^)(UIView *subview))block;//遍历subview,给每个subview添加事件
原理:
- (void)bk_whenTouches:(NSUInteger)numberOfTouches tapped:(NSUInteger)numberOfTaps handler:(void (^)(void))block
UIGestureRecognizer+BlocksKit
self.bk_handler
self.bk_handlerDelay
- (id)bk_recognizerWithHandler:(void (^)(UIGestureRecognizer *sender, UIGestureRecognizerState state, CGPoint location))block
- (void)bk_handleAction:(UIGestureRecognizer *)recognizer
{ dispatch_after(popTime, dispatch_get_main_queue(), block);}




近期评论