添加惩罚礼物字段,惩罚礼物红点提示
This commit is contained in:
@@ -64,6 +64,7 @@
|
|||||||
NSArray *normalGift = [GiftInfoModel modelsWithArray:data.data[@"normalGift"]]; // 普通面板礼物
|
NSArray *normalGift = [GiftInfoModel modelsWithArray:data.data[@"normalGift"]]; // 普通面板礼物
|
||||||
NSArray *weekStarGift = [GiftInfoModel modelsWithArray:data.data[@"weekStarGift"]]; // 周星礼物
|
NSArray *weekStarGift = [GiftInfoModel modelsWithArray:data.data[@"weekStarGift"]]; // 周星礼物
|
||||||
NSArray *drawGift = [GiftInfoModel modelsWithArray:data.data[@"drawGift"]]; // 涂鸦礼物
|
NSArray *drawGift = [GiftInfoModel modelsWithArray:data.data[@"drawGift"]]; // 涂鸦礼物
|
||||||
|
NSArray *penaltyGift = [GiftInfoModel modelsWithArray:data.data[@"penaltyGift"]]; // 惩罚礼物
|
||||||
NSArray *anchorGift = [GiftInfoModel modelsWithArray:data.data[@"singlePopularGift"]]; // 个播礼物
|
NSArray *anchorGift = [GiftInfoModel modelsWithArray:data.data[@"singlePopularGift"]]; // 个播礼物
|
||||||
NSMutableArray *info = [NSMutableArray array];
|
NSMutableArray *info = [NSMutableArray array];
|
||||||
NSMutableArray *totalInfo = [NSMutableArray array];
|
NSMutableArray *totalInfo = [NSMutableArray array];
|
||||||
@@ -73,6 +74,7 @@
|
|||||||
[info addObjectsFromArray:weekStarGift];
|
[info addObjectsFromArray:weekStarGift];
|
||||||
[info addObjectsFromArray:drawGift];
|
[info addObjectsFromArray:drawGift];
|
||||||
[info addObjectsFromArray:anchorGift];
|
[info addObjectsFromArray:anchorGift];
|
||||||
|
[info addObjectsFromArray:penaltyGift];
|
||||||
[totalInfo addObjectsFromArray:info];
|
[totalInfo addObjectsFromArray:info];
|
||||||
[totalInfo addObjectsFromArray:luckyPoolGift];
|
[totalInfo addObjectsFromArray:luckyPoolGift];
|
||||||
///把礼物信息保存一下
|
///把礼物信息保存一下
|
||||||
|
@@ -12,6 +12,8 @@
|
|||||||
///
|
///
|
||||||
#import "ThemeColor.h"
|
#import "ThemeColor.h"
|
||||||
|
|
||||||
|
static NSString *kHideGiftViewInteractDot = @"kHideGiftViewInteractDot";//是否隐藏互动红点
|
||||||
|
|
||||||
@interface XPGiftHeadTypeView()<SDCycleScrollViewDelegate>
|
@interface XPGiftHeadTypeView()<SDCycleScrollViewDelegate>
|
||||||
|
|
||||||
///礼物
|
///礼物
|
||||||
@@ -53,6 +55,7 @@
|
|||||||
[self addSubview:self.arrowImageView];
|
[self addSubview:self.arrowImageView];
|
||||||
[self addSubview:self.cycleScrollView];
|
[self addSubview:self.cycleScrollView];
|
||||||
[self addSubview:self.bottomDevideView];
|
[self addSubview:self.bottomDevideView];
|
||||||
|
self.redDotView.hidden = [[NSUserDefaults standardUserDefaults] boolForKey:kHideGiftViewInteractDot];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)initSubViewConstraints {
|
- (void)initSubViewConstraints {
|
||||||
@@ -144,7 +147,11 @@
|
|||||||
}
|
}
|
||||||
sender.selected = YES;
|
sender.selected = YES;
|
||||||
self.giftButton.selected = NO;
|
self.giftButton.selected = NO;
|
||||||
self.redDotView.hidden = YES;
|
if(![[NSUserDefaults standardUserDefaults] boolForKey:kHideGiftViewInteractDot]) {
|
||||||
|
self.redDotView.hidden = YES;
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:kHideGiftViewInteractDot];
|
||||||
|
[[NSUserDefaults standardUserDefaults] synchronize];
|
||||||
|
}
|
||||||
sender.titleLabel.font = [UIFont systemFontOfSize:14 weight:UIFontWeightSemibold];
|
sender.titleLabel.font = [UIFont systemFontOfSize:14 weight:UIFontWeightSemibold];
|
||||||
self.giftButton.titleLabel.font = [UIFont systemFontOfSize:14];
|
self.giftButton.titleLabel.font = [UIFont systemFontOfSize:14];
|
||||||
|
|
||||||
|
@@ -23,6 +23,8 @@
|
|||||||
#import "XPGiftWeekStarCollectionViewCell.h"
|
#import "XPGiftWeekStarCollectionViewCell.h"
|
||||||
#import "XPGiftCollectionViewFlowLayout.h"
|
#import "XPGiftCollectionViewFlowLayout.h"
|
||||||
|
|
||||||
|
static NSString *kSendGiftViewHidePunishNewIcon = @"kSendGiftViewHidePunishNewIcon";///是否隐藏惩罚礼物“新”标识
|
||||||
|
|
||||||
@interface XPGiftInfoView ()<UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, XPGiftWeekStarCollectionViewCellDelegate>
|
@interface XPGiftInfoView ()<UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, XPGiftWeekStarCollectionViewCellDelegate>
|
||||||
///滚动的容器
|
///滚动的容器
|
||||||
@property (nonatomic,strong) UIScrollView *scrollView;
|
@property (nonatomic,strong) UIScrollView *scrollView;
|
||||||
@@ -124,6 +126,7 @@
|
|||||||
[self.graffitiButton removeFromSuperview];
|
[self.graffitiButton removeFromSuperview];
|
||||||
[self.punishButton removeFromSuperview];
|
[self.punishButton removeFromSuperview];
|
||||||
[self.freshIconImage removeFromSuperview];
|
[self.freshIconImage removeFromSuperview];
|
||||||
|
self.freshIconImage = nil;
|
||||||
[self.segmentStackView addArrangedSubview:self.normalGiftButton];
|
[self.segmentStackView addArrangedSubview:self.normalGiftButton];
|
||||||
[self.segmentStackView addArrangedSubview:self.nobleGiftButton];
|
[self.segmentStackView addArrangedSubview:self.nobleGiftButton];
|
||||||
[self.segmentStackView addArrangedSubview:self.luckyGiftButton];
|
[self.segmentStackView addArrangedSubview:self.luckyGiftButton];
|
||||||
@@ -143,12 +146,15 @@
|
|||||||
[self.anchorButton removeFromSuperview];
|
[self.anchorButton removeFromSuperview];
|
||||||
[self.segmentStackView addArrangedSubview:self.graffitiButton];
|
[self.segmentStackView addArrangedSubview:self.graffitiButton];
|
||||||
[self.segmentStackView addArrangedSubview:self.punishButton];
|
[self.segmentStackView addArrangedSubview:self.punishButton];
|
||||||
[self addSubview:self.freshIconImage];
|
BOOL hiden = [[NSUserDefaults standardUserDefaults] boolForKey:kSendGiftViewHidePunishNewIcon];
|
||||||
[self.freshIconImage mas_makeConstraints:^(MASConstraintMaker *make) {
|
if(!hiden) {
|
||||||
make.left.mas_equalTo(self.punishButton.mas_right).mas_offset(-5);
|
[self addSubview:self.freshIconImage];
|
||||||
make.bottom.mas_equalTo(self.punishButton.mas_top).mas_offset(5);
|
[self.freshIconImage mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
make.size.mas_equalTo(CGSizeMake(24, 10));
|
make.left.mas_equalTo(self.punishButton.mas_right).mas_offset(-5);
|
||||||
}];
|
make.bottom.mas_equalTo(self.punishButton.mas_top).mas_offset(5);
|
||||||
|
make.size.mas_equalTo(CGSizeMake(24, 10));
|
||||||
|
}];
|
||||||
|
}
|
||||||
if(self.segmentType != GiftSegmentType_Pack) {
|
if(self.segmentType != GiftSegmentType_Pack) {
|
||||||
[self didClickGiftSegmentAction:self.graffitiButton];
|
[self didClickGiftSegmentAction:self.graffitiButton];
|
||||||
}
|
}
|
||||||
@@ -411,6 +417,9 @@
|
|||||||
{
|
{
|
||||||
[self.datasource addObjectsFromArray:self.punishArray];
|
[self.datasource addObjectsFromArray:self.punishArray];
|
||||||
[self.freshIconImage removeFromSuperview];
|
[self.freshIconImage removeFromSuperview];
|
||||||
|
self.freshIconImage = nil;
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:kSendGiftViewHidePunishNewIcon];
|
||||||
|
[[NSUserDefaults standardUserDefaults] synchronize];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@@ -160,6 +160,7 @@
|
|||||||
NSArray *normalGift = [GiftInfoModel modelsWithArray:data.data[@"normalGift"]]; // 普通面板礼物
|
NSArray *normalGift = [GiftInfoModel modelsWithArray:data.data[@"normalGift"]]; // 普通面板礼物
|
||||||
NSArray *weekStarGift = [GiftInfoModel modelsWithArray:data.data[@"weekStarGift"]]; // 周星礼物
|
NSArray *weekStarGift = [GiftInfoModel modelsWithArray:data.data[@"weekStarGift"]]; // 周星礼物
|
||||||
NSArray *drawGift = [GiftInfoModel modelsWithArray:data.data[@"drawGift"]]; // 涂鸦礼物
|
NSArray *drawGift = [GiftInfoModel modelsWithArray:data.data[@"drawGift"]]; // 涂鸦礼物
|
||||||
|
NSArray *penaltyGift = [GiftInfoModel modelsWithArray:data.data[@"penaltyGift"]]; // 惩罚礼物
|
||||||
NSArray *anchorGift = [GiftInfoModel modelsWithArray:data.data[@"singlePopularGift"]]; // 个播礼物
|
NSArray *anchorGift = [GiftInfoModel modelsWithArray:data.data[@"singlePopularGift"]]; // 个播礼物
|
||||||
//TODO: luckyPoolGift 这个就是福袋礼物的所有的数据 只要保存这个就行了吧 以后需要改
|
//TODO: luckyPoolGift 这个就是福袋礼物的所有的数据 只要保存这个就行了吧 以后需要改
|
||||||
NSMutableArray *info = [NSMutableArray array];
|
NSMutableArray *info = [NSMutableArray array];
|
||||||
@@ -169,6 +170,8 @@
|
|||||||
[info addObjectsFromArray:normalGift];
|
[info addObjectsFromArray:normalGift];
|
||||||
[info addObjectsFromArray:weekStarGift];
|
[info addObjectsFromArray:weekStarGift];
|
||||||
[info addObjectsFromArray:drawGift];
|
[info addObjectsFromArray:drawGift];
|
||||||
|
[info addObjectsFromArray:anchorGift];
|
||||||
|
[info addObjectsFromArray:penaltyGift];
|
||||||
[totalInfo addObjectsFromArray:info];
|
[totalInfo addObjectsFromArray:info];
|
||||||
[totalInfo addObjectsFromArray:luckyPoolGift];
|
[totalInfo addObjectsFromArray:luckyPoolGift];
|
||||||
///把礼物信息保存一下
|
///把礼物信息保存一下
|
||||||
|
Reference in New Issue
Block a user