修改
This commit is contained in:
@@ -52,6 +52,8 @@ typedef NS_ENUM(NSInteger) {
|
||||
QXRoomSettingTypeRoomCloseEffects = 25,
|
||||
/// 意见反馈
|
||||
QXRoomSettingTypeRoomReport = 26,
|
||||
/// 关闭飘屏
|
||||
QXRoomSettingTypeDrifPop = 27,
|
||||
}QXRoomSettingType;
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
@class QXRoomSettingModel;
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
#import "QXSingerConfigView.h"
|
||||
#import "QXRoomWelcomeView.h"
|
||||
#import "QXAlertView.h"
|
||||
#import "QXGiftDriftView.h"
|
||||
#import "QXMeetActivityDriftView.h"
|
||||
|
||||
@interface QXRoomSettingView()<UIGestureRecognizerDelegate,UITableViewDelegate,UITableViewDataSource,QXRoomSettingViewDelegate>
|
||||
@property (nonatomic,strong)UIView *bgView;
|
||||
@@ -69,6 +71,9 @@
|
||||
@property (nonatomic,strong)QXRoomSettingModel *roomEffects;
|
||||
/// 意见反馈
|
||||
@property (nonatomic,strong)QXRoomSettingModel *roomReport;
|
||||
/// 飘屏开关
|
||||
@property (nonatomic,strong)QXRoomSettingModel *drifPop;
|
||||
|
||||
|
||||
/// 主持列表
|
||||
@property (nonatomic,strong)QXDirectListView *directView;
|
||||
@@ -152,7 +157,9 @@
|
||||
self.roomOrderMic.isSelected = YES;
|
||||
}
|
||||
BOOL isEffectsCLose = [[NSUserDefaults standardUserDefaults] boolForKey:kEffectsCLose];
|
||||
BOOL isDrifPopCLose = [[NSUserDefaults standardUserDefaults] boolForKey:kIsCloseDrifPop];
|
||||
self.roomEffects.isSelected = isEffectsCLose;
|
||||
self.drifPop.isSelected = isDrifPopCLose;
|
||||
[self.tableView reloadData];
|
||||
}
|
||||
// isUpSeat true 麦上 false 麦下
|
||||
@@ -163,36 +170,18 @@
|
||||
switch (roleType) {
|
||||
// 主持
|
||||
case QXRoomRoleTypeCompere:{
|
||||
// if (isUpSeat) {
|
||||
// // 麦上 常用工具 更多操作
|
||||
// self.titles = @[QXText(@"常用工具"),QXText(@"更多操作")];
|
||||
// roomTypeArr = @[];
|
||||
// toolsArr = @[self.roomMessage,self.roomOrderMic,self.roomBgMusic];
|
||||
// moreArr = @[self.roomLeave,self.roomShare,self.roomVoiceSet,self.roomEffects,self.roomReport];
|
||||
// }else{
|
||||
// // 麦下 更多操作
|
||||
// self.titles = @[QXText(@"更多操作")];
|
||||
// roomTypeArr = @[];
|
||||
// toolsArr = @[];
|
||||
// moreArr = @[self.roomLeave,self.roomShare,self.roomVoiceSet,self.roomEffects,self.roomReport];
|
||||
// }
|
||||
// if (isUpSeat) {
|
||||
|
||||
// }else{
|
||||
// toolsArr = @[self.roomSubsidy,self.roomCompere,self.roomMessage,self.roomOrderMic,self.roomBgImage];
|
||||
// }
|
||||
if ((self.roomModel.room_info.type_id.intValue == 1 || self.roomModel.room_info.type_id.intValue == 3 || self.roomModel.room_info.type_id.intValue == 4 || self.roomModel.room_info.type_id.intValue == 8) && self.roomModel.room_info.label_id.intValue == 2) {
|
||||
toolsArr = @[self.roomSubsidy,self.roomMessage,self.roomOrderMic,self.roomBgImage];
|
||||
// roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeBoy,self.roomTypeGirl,self.roomTypeFriend];
|
||||
roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeFunny,self.roomTypeFriend];
|
||||
// moreArr = @[self.roomLeave,self.roomShare,self.roomVoiceSet,self.roomSetting,self.roomWelcome,self.roomEffects,self.roomReport];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomSetting,self.roomEffects,self.roomReport];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomSetting,self.roomEffects,self.drifPop,self.roomReport];
|
||||
// roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeBoy,self.roomTypeGirl,self.roomTypeFriend];
|
||||
// moreArr = @[self.roomLeave,self.roomShare,self.roomVoiceSet,self.roomSetting,self.roomWelcome,self.roomEffects,self.roomReport];
|
||||
}else{
|
||||
toolsArr = @[self.roomSubsidy,self.roomMessage,self.roomOrderMic,self.roomBgMusic,self.roomBgImage];
|
||||
// roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeBoy,self.roomTypeGirl,self.roomTypeFriend];
|
||||
roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeFunny,self.roomTypeFriend];
|
||||
// moreArr = @[self.roomLeave,self.roomShare,self.roomVoiceSet,self.roomSetting,self.roomWelcome,self.roomEffects,self.roomReport];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomSetting,self.roomEffects,self.roomReport];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomSetting,self.roomEffects,self.drifPop,self.roomReport];
|
||||
// roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeBoy,self.roomTypeGirl,self.roomTypeFriend];
|
||||
// moreArr = @[self.roomLeave,self.roomShare,self.roomVoiceSet,self.roomSetting,self.roomWelcome,self.roomEffects,self.roomReport];
|
||||
}
|
||||
|
||||
self.titles = @[QXText(@"房间类型"),QXText(@"常用工具"),QXText(@"更多操作")];
|
||||
@@ -202,7 +191,7 @@
|
||||
// 观众 更多操作 不区分麦上麦下
|
||||
roomTypeArr = @[];
|
||||
toolsArr = @[];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomEffects,self.roomReport];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomEffects,self.drifPop,self.roomReport];
|
||||
self.titles = @[QXText(@"更多操作")];
|
||||
}
|
||||
break;
|
||||
@@ -216,13 +205,13 @@
|
||||
if ((self.roomModel.room_info.type_id.intValue == 1 || self.roomModel.room_info.type_id.intValue == 3 || self.roomModel.room_info.type_id.intValue == 4 || self.roomModel.room_info.type_id.intValue == 8) && self.roomModel.room_info.label_id.intValue == 2) {
|
||||
toolsArr = @[self.roomSubsidy,self.roomCompere,self.roomMessage,self.roomOrderMic,self.roomBgImage];
|
||||
}else{
|
||||
toolsArr = @[self.roomSubsidy,self.roomCompere,self.roomMessage,self.roomOrderMic,self.roomBgMusic,self.roomBgImage];
|
||||
// toolsArr = @[self.roomSubsidy,self.roomCompere,self.roomMessage,self.roomOrderMic,self.roomBgMusic,self.roomBgImage];
|
||||
toolsArr = @[self.roomSubsidy,self.roomCompere,self.roomMessage,self.roomOrderMic,self.roomBgImage];
|
||||
}
|
||||
|
||||
// roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeBoy,self.roomTypeGirl,self.roomTypeFriend];
|
||||
roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeFunny,self.roomTypeFriend];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomSetting,self.roomEffects,self.drifPop,self.roomReport];
|
||||
// moreArr = @[self.roomLeave,self.roomShare,self.roomVoiceSet,self.roomSetting,self.roomWelcome,self.roomEffects,self.roomReport];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomSetting,self.roomEffects,self.roomReport];
|
||||
// roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeBoy,self.roomTypeGirl,self.roomTypeFriend];
|
||||
self.titles = @[QXText(@"房间类型"),QXText(@"常用工具"),QXText(@"更多操作")];
|
||||
}
|
||||
break;
|
||||
@@ -236,12 +225,13 @@
|
||||
if ((self.roomModel.room_info.type_id.intValue == 1 || self.roomModel.room_info.type_id.intValue == 3 || self.roomModel.room_info.type_id.intValue == 4 || self.roomModel.room_info.type_id.intValue == 8) && self.roomModel.room_info.label_id.intValue == 2) {
|
||||
toolsArr = @[self.roomSubsidy,self.roomCompere,self.roomMessage,self.roomOrderMic,self.roomBgImage];
|
||||
}else{
|
||||
toolsArr = @[self.roomSubsidy,self.roomCompere,self.roomMessage,self.roomOrderMic,self.roomBgMusic,self.roomBgImage];
|
||||
// toolsArr = @[self.roomSubsidy,self.roomCompere,self.roomMessage,self.roomOrderMic,self.roomBgMusic,self.roomBgImage];
|
||||
toolsArr = @[self.roomSubsidy,self.roomCompere,self.roomMessage,self.roomOrderMic,self.roomBgImage];
|
||||
}
|
||||
// roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeBoy,self.roomTypeGirl,self.roomTypeFriend];
|
||||
roomTypeArr = @[self.roomTypeSing,self.roomTypeAuction,self.roomTypeFunny,self.roomTypeFriend];
|
||||
// moreArr = @[self.roomLeave,self.roomShare,self.roomVoiceSet,self.roomSetting,self.roomWelcome,self.roomEffects,self.roomReport];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomSetting,self.roomEffects,self.roomReport];
|
||||
moreArr = @[self.roomLeave,self.roomVoiceSet,self.roomSetting,self.roomEffects,self.drifPop,self.roomReport];
|
||||
self.titles = @[QXText(@"房间类型"),QXText(@"常用工具"),QXText(@"更多操作")];
|
||||
}
|
||||
break;
|
||||
@@ -423,13 +413,13 @@
|
||||
return _roomTypeFriend;
|
||||
}
|
||||
-(QXRoomSettingModel *)roomTypeFunny{
|
||||
if (!_roomReport) {
|
||||
_roomReport = [[QXRoomSettingModel alloc] init];
|
||||
_roomReport.name = QXText(@"交友");
|
||||
_roomReport.type = QXRoomSettingTypeRoomTypeFunny;
|
||||
_roomReport.icon = @"room_set_room_type_funny";
|
||||
if (!_roomTypeFunny) {
|
||||
_roomTypeFunny = [[QXRoomSettingModel alloc] init];
|
||||
_roomTypeFunny.name = QXText(@"交友");
|
||||
_roomTypeFunny.type = QXRoomSettingTypeRoomTypeFunny;
|
||||
_roomTypeFunny.icon = @"room_set_room_type_funny";
|
||||
}
|
||||
return _roomReport;
|
||||
return _roomTypeFunny;
|
||||
}
|
||||
-(QXRoomSettingModel *)roomSubsidy{
|
||||
if (!_roomSubsidy) {
|
||||
@@ -560,6 +550,17 @@
|
||||
}
|
||||
return _roomReport;
|
||||
}
|
||||
-(QXRoomSettingModel *)drifPop{
|
||||
if (!_drifPop) {
|
||||
_drifPop = [[QXRoomSettingModel alloc] init];
|
||||
_drifPop.name = QXText(@"关闭飘屏");
|
||||
_drifPop.selName = QXText(@"开启飘屏");
|
||||
_drifPop.type = QXRoomSettingTypeDrifPop;
|
||||
_drifPop.icon = @"room_set_drif_pop_off";
|
||||
_drifPop.selIcon = @"room_set_drif_pop_on";
|
||||
}
|
||||
return _drifPop;
|
||||
}
|
||||
-(QXDirectListView *)directView{
|
||||
if (!_directView) {
|
||||
_directView = [[QXDirectListView alloc] init];
|
||||
@@ -653,6 +654,15 @@
|
||||
[[QXGiftPlayerManager shareManager] openOrCloseEffectViewWith:!model.isSelected];
|
||||
return;
|
||||
}
|
||||
if (model.type == QXRoomSettingTypeDrifPop) {
|
||||
model.isSelected = !model.isSelected;
|
||||
QXRoomSettingSubCell *cell = [collectionView cellForItemAtIndexPath:indexPath];
|
||||
cell.model = model;
|
||||
[[NSUserDefaults standardUserDefaults] setBool:model.isSelected forKey:kIsCloseDrifPop];
|
||||
[[QXGiftDriftView shareView] drifPopIsClose:model.isSelected];
|
||||
[[QXMeetActivityDriftView shareView] drifPopIsClose:model.isSelected];
|
||||
return;
|
||||
}
|
||||
if (model.type == QXRoomSettingTypeRoomOrderMic) {
|
||||
[QXMineNetwork roomChangeUpSeatTypeWithRoomId:self.roomId successBlock:^(NSDictionary * _Nonnull dict) {
|
||||
// model.isSelected = !model.isSelected;
|
||||
|
||||
Reference in New Issue
Block a user