涂鸦礼物
This commit is contained in:
@@ -39,6 +39,8 @@
|
||||
@property (nonatomic,strong) UIView * segmentPlaceView;
|
||||
///玩法规则的
|
||||
@property (nonatomic,strong) UIButton *playRuleButton;
|
||||
///涂鸦礼物
|
||||
@property (nonatomic,strong) UIButton *graffitiButton;
|
||||
///背包总价值
|
||||
@property (nonatomic,strong) UILabel *totalValueLabel;
|
||||
///周星榜
|
||||
@@ -63,6 +65,8 @@
|
||||
@property (nonatomic, strong) NSArray<GiftInfoModel *> *giftWeekStarArray;
|
||||
/////背包礼物的数据源
|
||||
@property (nonatomic,strong) NSArray<GiftInfoModel *> *giftPackArray;
|
||||
///涂鸦礼物数据源
|
||||
@property (nonatomic,strong) NSArray<GiftInfoModel *> *giftGraffitiArray;
|
||||
///总的价值
|
||||
@property (nonatomic,strong) NSAttributedString *totalAttribute;
|
||||
///当前展示的数据的类型
|
||||
@@ -92,6 +96,7 @@
|
||||
self.nobleGiftButton.selected = NO;
|
||||
self.packGiftButton.selected = NO;
|
||||
self.weekStarButton.selected = NO;
|
||||
self.graffitiButton.selected = NO;
|
||||
sender.selected = !sender.selected;
|
||||
self.segmentType = sender.tag;
|
||||
}
|
||||
@@ -134,6 +139,7 @@
|
||||
[self.segmentStackView addArrangedSubview:self.nobleGiftButton];
|
||||
[self.segmentStackView addArrangedSubview:self.weekStarButton];
|
||||
[self.segmentStackView addArrangedSubview:self.packGiftButton];
|
||||
[self.segmentStackView addArrangedSubview:self.graffitiButton];
|
||||
[self.segmentStackView addArrangedSubview:self.segmentPlaceView];
|
||||
[self.segmentStackView addArrangedSubview:self.playRuleButton];
|
||||
[self.segmentStackView addArrangedSubview:self.totalValueLabel];
|
||||
@@ -294,6 +300,9 @@
|
||||
GiftInfoModel * giftInfo= [self.datasource objectAtIndex:indexPath.item];
|
||||
[self dealSelectGift:giftInfo];
|
||||
[self.giftcollectionView reloadData];
|
||||
if (self.delegate && [self.delegate respondsToSelector:@selector(xPGiftInfoView:didClickItem:type:)]) {
|
||||
[self.delegate xPGiftInfoView:self didClickItem:giftInfo type:self.segmentType];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -321,6 +330,7 @@
|
||||
[self resetSelectGift:self.giftLuckyArray];
|
||||
[self resetSelectGift:self.giftNobleArray];
|
||||
[self resetSelectGift:self.giftWeekStarArray];
|
||||
[self resetSelectGift:self.giftGraffitiArray];
|
||||
self.totalValueLabel.hidden = YES;
|
||||
self.nobleButton.hidden = YES;
|
||||
self.weekStarView.hidden = YES;
|
||||
@@ -348,6 +358,9 @@
|
||||
self.totalValueLabel.attributedText= self.totalAttribute;
|
||||
}
|
||||
break;
|
||||
case GiftSegmentType_Graffiti:
|
||||
[self.datasource addObjectsFromArray:self.giftGraffitiArray];
|
||||
break;
|
||||
default:
|
||||
[self.datasource addObjectsFromArray:self.giftArray];
|
||||
break;
|
||||
@@ -404,6 +417,7 @@
|
||||
self.giftLuckyArray = luckyArray;
|
||||
self.giftNobleArray = nobleArray;
|
||||
self.giftWeekStarArray = weekStarArray;
|
||||
self.giftGraffitiArray = luckyArray;
|
||||
if (self.defaultSelectGiftId.length) {
|
||||
for (GiftInfoModel *gift in self.normalOriginArray) {
|
||||
if (gift.giftId == [self.defaultSelectGiftId integerValue]) {
|
||||
@@ -429,6 +443,13 @@
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for (GiftInfoModel *gift in self.giftGraffitiArray) {
|
||||
if (gift.giftId == [self.defaultSelectGiftId integerValue]) {
|
||||
self.segmentType = GiftSegmentType_Graffiti;
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
self.segmentType = GiftSegmentType_Normal;
|
||||
}
|
||||
@@ -548,6 +569,20 @@
|
||||
return _packGiftButton;
|
||||
}
|
||||
|
||||
- (UIButton *)graffitiButton {
|
||||
if (!_graffitiButton) {
|
||||
_graffitiButton = [UIButton buttonWithType:UIButtonTypeCustom];
|
||||
[_graffitiButton setTitle:@"涂鸦礼物" forState:UIControlStateNormal];
|
||||
[_graffitiButton setTitleColor:[ThemeColor giftSegmentSelectTitleColor] forState:UIControlStateSelected];
|
||||
[_graffitiButton setTitleColor:[ThemeColor giftSegmentNormalTitleColor] forState:UIControlStateNormal];
|
||||
_graffitiButton.titleLabel.font = [UIFont systemFontOfSize:14];
|
||||
_graffitiButton.tag = GiftSegmentType_Graffiti;
|
||||
_graffitiButton.selected = NO;
|
||||
[_graffitiButton addTarget:self action:@selector(didClickGiftSegmentAction:) forControlEvents:UIControlEventTouchUpInside];
|
||||
}
|
||||
return _graffitiButton;
|
||||
}
|
||||
|
||||
- (UIButton *)nobleButton {
|
||||
if (!_nobleButton) {
|
||||
_nobleButton = [UIButton buttonWithType:UIButtonTypeCustom];
|
||||
|
Reference in New Issue
Block a user