// // QXRedBagDrawView.h // QXLive // // Created by 启星 on 2025/10/11. // #import #import "QXRedPacketModel.h" typedef NS_ENUM(NSInteger) { /// 打开红包 QXRedBagDrawTypeOpen = 0, /// 仅倒计时 QXRedBagDrawTypeTimeDown, /// 仅收藏房间 QXRedBagDrawTypeCollect, /// 手慢了被领完了 QXRedBagDrawTypeFinished, /// 发送评论领红包 QXRedBagDrawTypePwdSend, /// 需要完成两个收藏房间和倒计时 QXRedBagDrawTypePwdAllTask, }QXRedBagDrawType; NS_ASSUME_NONNULL_BEGIN @interface QXRedBagDrawView : UIView @property (nonatomic,strong)QXRedPacketModel *redpacketModel; @property (nonatomic,strong)NSString *room_id; /// 是否已经收藏过房间 @property (nonatomic,assign)BOOL isCollectedRoom; /// 倒计时 @property (nonatomic,assign)long needTime; /// 是否是发送评论地方过来 @property (nonatomic,assign)BOOL isFromToComment; @property (nonatomic,copy)void(^toInputPwdBlock)(NSString *password,QXRedPacketModel*redpacketModel); @property (nonatomic,copy)void(^collectRoomBlock)(void); -(void)changeViewType:(QXRedBagDrawType)type; -(void)showInView:(UIView*)view; -(void)hide; @end @interface QXRedBagTimeDownView : UIView @property (nonatomic,strong)UIImageView *bgImageView; @property (nonatomic,strong)UILabel *timeLabel; @property (nonatomic,strong)UIButton *btn; @property (nonatomic,assign)QXRedBagDrawType type; @property (nonatomic,assign)int time; @property (nonatomic,copy)void(^btnBlcok)(QXRedBagDrawType type); @end NS_ASSUME_NONNULL_END