47 lines
1.3 KiB
Objective-C
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
|