// // XPGiftMiddleView.h // xplan-ios // // Created by 冯硕 on 2021/11/9. // #import #import "XPSendGiftView.h" ///Model #import "RoomInfoModel.h" NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSInteger, GiftSegmentType) { GiftSegmentType_Normal = 1, ///普通的礼物 GiftSegmentType_Lucky,///幸运礼物 GiftSegmentType_Noble,///贵族礼物 GiftSegmentType_WeekStar, ///周星礼物 GiftSegmentType_Pack,///背包礼物 GiftSegmentType_Graffiti,///涂鸦礼物 GiftSegmentType_Anchor,///个播 GiftSegmentType_Punish,///惩罚礼物 }; @class GiftInfoModel,XPGiftInfoView, GiftReceiveInfoModel; @protocol XPGiftInfoViewDelegate ///点击了切换不同礼物的tabbar - (void)xPGiftInfoView:(XPGiftInfoView *)view didClickSegment:(GiftSegmentType)type; ///点击了某个item - (void)xPGiftInfoView:(XPGiftInfoView *)view didClickItem:(GiftInfoModel *)info type:(GiftSegmentType)type; @end @interface XPGiftInfoView : UIView ///使用的地方 @property (nonatomic,assign) SendGiftType usingplaceType; ///普通礼物/幸运礼物/贵族礼物 @property (nonatomic,strong) NSArray *normalOriginArray; ///背包礼物 @property (nonatomic,strong) NSArray *packOriginArray; ///送背包礼物更新数据源 - (void)updatePackSource:(GiftReceiveInfoModel *)giftReceiveInfo numberUser:(NSInteger)numberUser; ///代理 @property (nonatomic,weak) id delegate; ///最后一次选中的礼物 @property (nonatomic,strong,readonly) GiftInfoModel *lastSelectGift; ///当前用户贵族等级 @property (nonatomic, assign) NSInteger curUserNobleLevel; @property (nonatomic, copy) NSString *defaultSelectGiftId; ///房间类型 @property (nonatomic,assign) RoomType roomType; ///头部礼物类型变更 /// - Parameter headType: 1:礼物 2:互动 - (void)giftHeadTypeHadChange:(NSInteger)headType; @end NS_ASSUME_NONNULL_END