Files
peko-ios/YuMi/Modules/YMMine/View/SubViews/MineInfo/XPMineUserInfoHeaderView.h
eggmanQQQ fc92135ce6 完善个人资料页功能
完成多麦位
Bug fix
2024-06-27 21:31:00 +08:00

47 lines
1.5 KiB
Objective-C

//
// XPMineHeaderView.h
// xplan-ios
//
// Created by 冯硕 on 2021/9/22.
//
#import <UIKit/UIKit.h>
#import "XPSoundCardModel.h"
#import "XPMineUserInfoTagModel.h"
NS_ASSUME_NONNULL_BEGIN
@class UserInfoModel, SDCycleScrollView,XPMineUserInfoHeaderView;
@protocol XPMineUserInfoHeaderViewDelegate <NSObject>
///去房间
- (void)xPMineUserInfoHeaderView:(XPMineUserInfoHeaderView *)view didClickGoToRoom:(NSString *)roomUid;
@optional
///播放声音,播放或关闭
- (void)xPMineUserInfoHeaderView:(XPMineUserInfoHeaderView *)view didClickPlaySound:(BOOL)isPlay;
///去录音VC
- (void)didClickGoToPlaySound;
///去标签页
- (void)xPMineUserInfoHeaderView:(XPMineUserInfoHeaderView *)view didClickGotoEditView:(NSMutableArray *)itemList;
///去标签vc
- (void)xPMineUserInfoHeaderView:(XPMineUserInfoHeaderView *)view didClickGotoEditVC:(NSMutableArray *)itemList;
@end
@interface XPMineUserInfoHeaderView : UIView
///用户信息
@property (nonatomic,strong) UserInfoModel *userInfo;
///声音卡基本信息
//@property (nonatomic,strong) XPSoundCardModel *__nullable soundModel;
///标签
@property (nonatomic,strong) XPMineUserInfoTagModel *tagModel;
///轮播图
@property (nonatomic,strong, readonly) SDCycleScrollView *pi_cycleScrollView;
///代理
@property (nonatomic,weak) id<XPMineUserInfoHeaderViewDelegate> delegate;
///当前查看用户是否在直播
@property (nonatomic,copy) NSString *roomUid;
+ (CGFloat)headerHeight:(UserInfoModel *)model;
@end
NS_ASSUME_NONNULL_END