MineActionView.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // MineActionView.h
  3. // KulexiuForTeacher
  4. //
  5. // Created by 王智 on 2022/8/8.
  6. //
  7. #import <UIKit/UIKit.h>
  8. typedef NS_ENUM(NSInteger, MINEVIEWTYPE) {
  9. MINEVIEWTYPE_MEMBER = 1001,
  10. MINEVIEWTYPE_COURSE,
  11. MINEVIEWTYPE_HOMEWORK,
  12. MINEVIEWTYPE_MUSIC,
  13. MINEVIEWTYPE_RECORD,
  14. MINEVIEWTYPE_ORDER,
  15. MINEVIEWTYPE_DEAL,
  16. MINEVIEWTYPE_NETWORK,
  17. MINEVIEWTYPE_DEVICE,
  18. MINEVIEWTYPE_HELP,
  19. MINEVIEWTYPE_FINISHCOURSE, // 已完成课程
  20. MINEVIEWTYPE_UNFINISHCOURSE, // 未完成课程
  21. MINEVIEWTYPE_FOLLOW, // 我的关注
  22. MINEVIEWTYPE_USER,
  23. MINEVIEWTYPE_FEEDBACK, // 反馈
  24. MINEVIEWTYPE_TICKET
  25. };
  26. #define FUNCTIONVIEW_WIDTH (80)
  27. #define FUNCTIONVIEW_HEIGHT (80)
  28. typedef void(^MineViewCallback)(MINEVIEWTYPE type);
  29. NS_ASSUME_NONNULL_BEGIN
  30. @interface MineActionView : UIView
  31. + (instancetype)shareInstance;
  32. - (void)configWithSource:(NSString *)imageName title:(NSString *)buttonTitle functionType:(MINEVIEWTYPE)type callback:(MineViewCallback)callback;
  33. @end
  34. NS_ASSUME_NONNULL_END