| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- //
- // VoiceMoreView.m
- // BuguLive
- //
- // Created by voidcat on 2024/5/25.
- // Copyright © 2024 xfg. All rights reserved.
- //
- #import "VoiceMoreView.h"
- #import "BogoGameListHeadView.h"
- #import "BGRedPackSendView.h"
- @interface VoiceMoreView ()
- @property (weak, nonatomic) IBOutlet UILabel *labGame;
- @property (weak, nonatomic) IBOutlet UILabel *labTool;
- @property (weak, nonatomic) IBOutlet UIStackView *stackView;
- @end
- @implementation VoiceMoreView
- #pragma mark - LifeCycle
- - (void)dealloc {
- [self removeNotificationObserver];
- }
- - (void)awakeFromNib {
- [super awakeFromNib];
- //设置view
- [self setupView];
-
- //请求数据
- [self requestData];
-
- //设置通知
- [self addNotificationObserver];
- self.redPackButton.imagePosition = QMUIButtonImagePositionTop;
- self.redPackButton.spacingBetweenImageAndTitle = 7;
-
- self.wishListButton.imagePosition = QMUIButtonImagePositionTop;
- self.wishListButton.spacingBetweenImageAndTitle = 7;
-
-
- self.managementButton.imagePosition = QMUIButtonImagePositionTop;
- self.managementButton.spacingBetweenImageAndTitle = 7;
-
- [self.redPackButton setTitle:ASLocalizedString(@"红包") forState:UIControlStateNormal];
- [self.wishListButton setTitle:ASLocalizedString(@"心愿单") forState:UIControlStateNormal];
- [self.managementButton setTitle:ASLocalizedString(@"房间管理") forState:UIControlStateNormal];
- }
- - (void)setUser_role:(int)user_role
- {
- _user_role = user_role;
- //如果不是房主则把心愿单删除
- if(self.user_role != 1)
- {
- [self.wishListButton removeFromSuperview];
- }
-
- if(self.user_role != 1 && self.user_role != 2)
- {
- [self.managementButton removeFromSuperview];
- }
- }
- #pragma mark - View
- - (void)setupView {
- self.labGame.text = ASLocalizedString(@"游戏");
- self.labTool.text = ASLocalizedString(@"工具");
- BogoGameListHeadView *gameView = [[[NSBundle mainBundle]loadNibNamed:@"BogoGameListHeadView" owner:self options:nil]lastObject];
- [self.gameViewContent addSubview:gameView];
- [gameView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.mas_equalTo(self.gameViewContent.mas_top);
- make.left.mas_equalTo(self.gameViewContent.mas_left);
- make.right.mas_equalTo(self.gameViewContent.mas_right);
- make.bottom.mas_equalTo(self.gameViewContent.mas_bottom);
- }];
- }
- #pragma mark - Network
- - (void)requestData {
-
- }
- #pragma mark- Delegate
- #pragma mark UITableDatasource & UITableviewDelegate
- #pragma mark - Private
- #pragma mark - Event
- #pragma mark - Public
- #pragma mark - NSNotificationCenter
- - (void)addNotificationObserver {
-
- }
- - (void)removeNotificationObserver {
-
- }
- - (IBAction)clickWish:(id)sender {
- if(self.clickWishListBlock)
- {
- self.clickWishListBlock();
- }
- }
- - (IBAction)clickRed:(id)sender {
- BGRedPackSendView *readView = [[BGRedPackSendView alloc] init];
- // readView.video_id = self.video_id;
- // readView.userModel = user;
- readView.video_id = SafeStr(self.liveId);
- readView.frame = CGRectMake(40, 0, kRealValue(266), kRealValue(338));
- readView.centerX = self.centerX;
- readView.centerY = self.centerY;
- // readView.userModel = user;
- // readView.backgroundColor = kRedColor;
- // readView.diamonds = [NSString stringWithFormat:@"%@",responseJson[@"diamonds"]];
- [readView show:[UIApplication sharedApplication].keyWindow type:FDPopTypeCenter];
- }
- - (IBAction)clickManage:(id)sender {
- if(self.clickManagementBlock)
- {
- self.clickManagementBlock();
- }
- }
- #pragma mark - Setter
- #pragma mark - Getter
- @end
|