UIControl+ZZEx.h 574 B

123456789101112131415161718192021222324
  1. //
  2. // UIControl+ZZEx.h
  3. // Pods
  4. //
  5. // Created by Max on 2021/1/8.
  6. //
  7. #import <UIKit/UIKit.h>
  8. typedef void(^ZZControlEventsBlock)(__kindof UIControl *_Nullable);
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface UIControl (ZZEx)
  11. /// 预期的selector
  12. - (SEL)zz_expectSelector;
  13. /// 预期的target,只在target只有一个的时候准确
  14. - (id)zz_expectTarget;
  15. /** 事件回调的block */
  16. @property (nonatomic, copy) ZZControlEventsBlock zz_eventBlock;
  17. // 添加触发事件
  18. - (UIControl *(^)(ZZControlEventsBlock block,UIControlEvents events))zz_eventFire;
  19. @end
  20. NS_ASSUME_NONNULL_END