Files
featherVoice/QXLive/HomePage(声播)/View/首页/QXHomeTopView.h
2025-10-21 10:29:06 +08:00

46 lines
1.1 KiB
Objective-C

//
// QXHomeTopView.h
// QXLive
//
// Created by 启星 on 2025/10/20.
//
#import <UIKit/UIKit.h>
#import "QXRoomListModel.h"
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger) {
/// 热门房间
QXHomeTopClickTypeHotRoom = 0,
/// 我的房间
QXHomeTopClickTypeMyRoom,
/// 排行榜
QXHomeTopClickTypeRank,
/// 官方公告
QXHomeTopClickTypeNotice,
/// 进入房间
QXHomeTopClickTypeJoinRoom,
}QXHomeTopClickType;
@protocol QXHomeTopViewDelegate <NSObject>
@optional
-(void)didClickTopViewType:(QXHomeTopClickType)type;
@end
@interface QXHomeTopView : UIView
@property (weak,nonatomic)id<QXHomeTopViewDelegate>delegate;
@property (nonatomic,strong)NSArray<QXRoomListModel*> *dataArray;
@end
@interface QXHomeTopSubView : UIView
@property (nonatomic,strong)UIImageView *bgImageView;
@property (nonatomic,strong)UILabel *titleLabel;
@property (nonatomic,strong)UILabel *subTitleLabel;
@property (nonatomic,strong)UIButton *btn;
@property (nonatomic,assign)QXHomeTopClickType type;
@property (weak,nonatomic)id<QXHomeTopViewDelegate>delegate;
@end
NS_ASSUME_NONNULL_END