| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // MORankTopView.h
- // MiMoLive
- //
- // Created by SuperC on 2023/11/30.
- //
- #import <UIKit/UIKit.h>
- #import "MORankDataModels.h"
- #import "MOHeatRankData.h"
- NS_ASSUME_NONNULL_BEGIN
- @interface MORankTopView : UIView
- @property (weak, nonatomic) IBOutlet UIImageView *rankBgImg;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *rankBgImgHeight;
- @property (weak, nonatomic) IBOutlet UIButton *firstHeadBtn;
- @property (weak, nonatomic) IBOutlet BigBtn *firstFollowBtn;
- @property (weak, nonatomic) IBOutlet MOShimmerLabel *firstNameLab;
- @property (weak, nonatomic) IBOutlet UIView *firstView;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *firstViewHeight;
- @property (nonatomic, strong) MOHeadCustomView *firstHeadBgView;
- @property (weak, nonatomic) IBOutlet UIImageView *rankFirstImg;
- @property (weak, nonatomic) IBOutlet UIButton *secondGoldBtn;
- @property (weak, nonatomic) IBOutlet UIButton *secondHeadBtn;
- @property (weak, nonatomic) IBOutlet MOShimmerLabel *secondNameLab;
- @property (weak, nonatomic) IBOutlet BigBtn *secondFollowBtn;
- @property (weak, nonatomic) IBOutlet UIView *secondView;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *secondViewHeight;
- @property (nonatomic, strong) MOHeadCustomView *secondHeadBgView;
- @property (weak, nonatomic) IBOutlet UIImageView *rankSecondImg;
- @property (weak, nonatomic) IBOutlet UIButton *firstGoldBtn;
- @property (weak, nonatomic) IBOutlet UIButton *thirdHeadBtn;
- @property (weak, nonatomic) IBOutlet BigBtn *thirdFollowBtn;
- @property (weak, nonatomic) IBOutlet MOShimmerLabel *thirdNameLab;
- @property (weak, nonatomic) IBOutlet UIView *thirdView;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *thirdViewHeight;
- @property (nonatomic, strong) MOHeadCustomView *thirdHeadBgView;
- @property (weak, nonatomic) IBOutlet UIImageView *rankThirdImg;
- @property (weak, nonatomic) IBOutlet UIButton *thirdGoldBtn;
- @property (nonatomic, assign) BOOL isShowCountDownLab;
- @property (nonatomic, assign) double endTime;
- @property (nonatomic, strong) NSArray *dataArr;
- @property (nonatomic, strong) NSArray<MOHeatRankItem *> *heatDataArr;//热度榜数据
- /** 直播房间ID , 如果在直播房间内加入的,该参数非空 */
- @property (nonatomic, copy) NSString *roomId;
- /** 1 为直播间贡献榜 2为总贡献榜 3 为收益榜 */
- @property (nonatomic, assign) NSInteger typeNum;
- @property (nonatomic, copy) void (^followSomeOneBlock)(MORanklist *listModel);
- @property (nonatomic, copy) void (^headBtnClickBlock)(MOUserBase *userBase);
- @property (nonatomic, copy) void (^timeEndBlock) (void);
- + (instancetype)moRankTopView;
- + (CGFloat)theViewHeight;
- + (CGFloat)theLiveRoomViewHeight;
- - (void)oneSecondPassed;
- @end
- NS_ASSUME_NONNULL_END
|