Files
featherVoice/QXLive/HomePage(声播)/View/首页/QXGiftScrollView.h
2025-10-20 09:43:10 +08:00

47 lines
1.3 KiB
Objective-C

//
// QXGiftScrollView.h
// QXLive
//
// Created by 启星 on 2025/5/13.
//
#import <UIKit/UIKit.h>
#import "MarqueeLabel.h"
NS_ASSUME_NONNULL_BEGIN
@class QXGiftScrollView,QXGiftScrollViewCell,QXGiftScrollModel;
@protocol QXGiftScrollViewDelegate <NSObject>
@optional
-(void)didClickGiftScrollView:(QXGiftScrollView*)giftScrollView index:(NSInteger)index model:(QXGiftScrollModel*)model;
@end
@interface QXGiftScrollView : UIView
@property (nonatomic,strong)QXGiftScrollModel *model;
@property (nonatomic,strong)NSArray<QXGiftScrollModel *>* list;
@property (nonatomic,weak)id<QXGiftScrollViewDelegate>delegate;
@end
@interface QXGiftScrollViewCell : UICollectionViewCell
@property (nonatomic,strong)UIImageView *noticeImageView;
@property (nonatomic,strong)UIImageView *bgImageView;
@property (nonatomic,strong)MarqueeLabel *titleLabel;
@property (nonatomic,strong)UIImageView *gotoRoomImageView;
@property (nonatomic,strong)QXGiftScrollModel *model;
@end
@interface QXGiftScrollModel : QXBaseModel
@property (nonatomic,strong)NSString *fromUserName;
@property (nonatomic,strong)NSString *toUserName;
@property (nonatomic,strong)NSString *giftName;
@property (nonatomic,strong)NSString *gift_picture;
@property (nonatomic,strong)NSString *roomId;
@property (nonatomic,strong)NSString *number;
@end
NS_ASSUME_NONNULL_END