贵族礼物面板更新,增加贵族中心入口

This commit is contained in:
chenguilong
2022-01-07 15:58:18 +08:00
committed by fengshuo
parent 278609240a
commit 4bf7ca9525
18 changed files with 191 additions and 11 deletions

View File

@@ -26,7 +26,7 @@
#import "XPRoomFaceView.h"
#import "SessionListViewController.h"
#import "XPRoomMoreMenuViewController.h"
#import "XPNobleCenterViewController.h"
@interface XPRoomMenuContainerView ()
///
@@ -47,6 +47,8 @@
@property (nonatomic,strong) UIButton *giftButton;
///
@property (nonatomic,strong) UIButton *arrangeMicButton;
///
@property (nonatomic,strong) UIButton *nobleButton;
///
@property (nonatomic,strong) UIView * placeHolderView;
///
@@ -142,6 +144,11 @@
}];
}
break;
case XPRoomMenuItemType_Noble: {
XPNobleCenterViewController * nobleVC = [[XPNobleCenterViewController alloc] initWithRoomUid:self.delegate.getRoomInfo.uid];
[self.delegate.getCurrentNav pushViewController:nobleVC animated:YES];
}
break;
default:
break;
}
@@ -157,6 +164,7 @@
[self.stackView addArrangedSubview:self.arrangeMicButton];
[self.stackView addArrangedSubview:self.messageButton];
[self.stackView addArrangedSubview:self.moreButton];
[self.stackView addArrangedSubview:self.nobleButton];
[self.stackView addArrangedSubview:self.placeHolderView];
[self.stackView addArrangedSubview:self.giftButton];
}
@@ -399,14 +407,24 @@
}
- (UIButton *)moreButton {
if (!_moreButton) {
_moreButton = [UIButton buttonWithType:UIButtonTypeCustom];
[_moreButton setImage:[UIImage imageNamed:@"room_menu_more"] forState:UIControlStateNormal];
[_moreButton setImage:[UIImage imageNamed:@"room_menu_more"] forState:UIControlStateSelected];
_moreButton.tag = XPRoomMenuItemType_More;
[_moreButton addTarget:self action:@selector(menuButtonAction:) forControlEvents:UIControlEventTouchUpInside];
}
return _moreButton;
if (!_moreButton) {
_moreButton = [UIButton buttonWithType:UIButtonTypeCustom];
[_moreButton setImage:[UIImage imageNamed:@"room_menu_more"] forState:UIControlStateNormal];
[_moreButton setImage:[UIImage imageNamed:@"room_menu_more"] forState:UIControlStateSelected];
_moreButton.tag = XPRoomMenuItemType_More;
[_moreButton addTarget:self action:@selector(menuButtonAction:) forControlEvents:UIControlEventTouchUpInside];
}
return _moreButton;
}
- (UIButton *)nobleButton {
if (!_nobleButton) {
_nobleButton = [UIButton buttonWithType:UIButtonTypeCustom];
[_nobleButton setImage:[UIImage imageNamed:@"room_menu_noble"] forState:UIControlStateNormal];
_nobleButton.tag = XPRoomMenuItemType_Noble;
[_nobleButton addTarget:self action:@selector(menuButtonAction:) forControlEvents:UIControlEventTouchUpInside];
}
return _nobleButton;
}
- (UIButton *)giftButton {