// // QXTimePraizeView.h // QXLive 天空之镜 // // Created by 启星 on 2025/8/16. // #import #import "QXGiftActivityModel.h" typedef NS_ENUM(NSInteger) { /// 抽一次 QXTimeDrawBtnTypeOne = 1, /// 抽10次 QXTimeDrawBtnTypeTen = 6, /// 抽100次 QXTimeDrawBtnTypeHundred = 9, }QXTimeDrawBtnType; NS_ASSUME_NONNULL_BEGIN @interface QXTimePraizeView : UIView @property (nonatomic,strong)NSString *roomId; @property (nonatomic,strong)QXGiftModel *giftModel; @property (nonatomic,strong)QXGiftActivityModel *model; @property (nonatomic,strong)NSString* userIds; @property (nonatomic,strong)NSString* heartId; @property (nonatomic,strong)NSString* auctionId; @property (nonatomic,copy)void(^startBlock)(void); -(void)showInView:(UIView *)view; -(void)hide; -(void)updateProgress:(QXXLHModel*)model; -(void)destroyViews; @end @interface QXTimePraizeSubView :UIView @property (nonatomic,strong)UIView *bgView; @property (nonatomic,strong)UIImageView *bgImageView; @property (nonatomic,strong)UIImageView *giftImageView; @property (nonatomic,strong)UILabel *titleLabel; @property (nonatomic,strong)UIView *resultView; @property (nonatomic,strong)UIImageView *resultBgImageView; @property (nonatomic,strong)UILabel *countLabel; @property (nonatomic,strong)UIButton *giftCoin; @property (nonatomic,strong)QXDrawGiftModel *giftModel; @property (nonatomic,assign)BOOL isSelected; @property (nonatomic,strong)NSString *count; - (void)startPulseAnimationWithLayer; // 停止动画 - (void)stopPulseAnimationWithLayer; @end @interface QXTimeDrawBtn : UIControl @property (nonatomic,strong)UIImageView *bgImageView; @property (nonatomic,strong)UILabel *titleLabel; @property (nonatomic,strong)UIButton *giftCoin; @property (nonatomic,assign)BOOL isDisable; @property (nonatomic,assign)QXTimeDrawBtnType btnType; @end NS_ASSUME_NONNULL_END