贵族礼物面板更新,增加贵族中心入口
This commit is contained in:
@@ -35,6 +35,8 @@
|
||||
@property (nonatomic,strong) UIButton *playRuleButton;
|
||||
///背包总价值
|
||||
@property (nonatomic,strong) UILabel *totalValueLabel;
|
||||
///贵族特权
|
||||
@property (nonatomic, strong) UIButton *nobleButton;
|
||||
///
|
||||
@property (nonatomic,strong) UIStackView *giftStackView;
|
||||
///l礼物列表
|
||||
@@ -86,6 +88,11 @@
|
||||
[self.delegate xPGiftInfoView:self didClickPlayRule:self.lastSelectGift.giftExplainUrl];
|
||||
}
|
||||
}
|
||||
- (void)didClickNobleSegmentAction:(UIButton *)sender {
|
||||
if (self.delegate && [self.delegate respondsToSelector:@selector(xPGiftInfoViewDidClickNobleEntrance:)]) {
|
||||
[self.delegate xPGiftInfoViewDidClickNobleEntrance:self];
|
||||
}
|
||||
}
|
||||
|
||||
#pragma mark - Public Method
|
||||
- (void)updatePackSource:(GiftReceiveInfoModel *)giftReceiveInfo numberUser:(NSInteger)numberUser {
|
||||
@@ -110,6 +117,7 @@
|
||||
[self.segmentStackView addArrangedSubview:self.segmentPlaceView];
|
||||
[self.segmentStackView addArrangedSubview:self.playRuleButton];
|
||||
[self.segmentStackView addArrangedSubview:self.totalValueLabel];
|
||||
[self.segmentStackView addArrangedSubview:self.nobleButton];
|
||||
///礼物
|
||||
[self.giftStackView addArrangedSubview:self.giftcollectionView];
|
||||
[self.giftStackView addArrangedSubview:self.pageController];
|
||||
@@ -235,6 +243,7 @@
|
||||
XPGiftItemCollectionViewCell * cell = [collectionView dequeueReusableCellWithReuseIdentifier:NSStringFromClass([XPGiftItemCollectionViewCell class]) forIndexPath:indexPath];
|
||||
GiftInfoModel * giftInfo;
|
||||
giftInfo= [self.datasource objectAtIndex:indexPath.item];
|
||||
cell.curUserNobleLevel = self.curUserNobleLevel;
|
||||
cell.giftInfo = giftInfo;
|
||||
return cell;
|
||||
}
|
||||
@@ -261,6 +270,7 @@
|
||||
[self resetSelectGift:self.giftLuckyArray];
|
||||
[self resetSelectGift:self.giftNobleArray];
|
||||
self.totalValueLabel.hidden = YES;
|
||||
self.nobleButton.hidden = YES;
|
||||
switch (_segmentType) {
|
||||
case GiftSegmentType_Normal:
|
||||
[self.datasource addObjectsFromArray:self.giftArray];
|
||||
@@ -270,6 +280,7 @@
|
||||
break;
|
||||
case GiftSegmentType_Noble:
|
||||
[self.datasource addObjectsFromArray:self.giftNobleArray];
|
||||
self.nobleButton.hidden = NO;
|
||||
break;
|
||||
case GiftSegmentType_Pack:
|
||||
{
|
||||
@@ -324,6 +335,10 @@
|
||||
[self createPackTotalValueAttribute];
|
||||
}
|
||||
|
||||
- (void)setCurUserNobleLevel:(NSInteger)curUserNobleLevel {
|
||||
_curUserNobleLevel = curUserNobleLevel;
|
||||
[self.giftcollectionView reloadData];
|
||||
}
|
||||
|
||||
- (UIStackView *)segmentStackView {
|
||||
if (!_segmentStackView) {
|
||||
@@ -331,7 +346,7 @@
|
||||
_segmentStackView.axis = UILayoutConstraintAxisHorizontal;
|
||||
_segmentStackView.distribution = UIStackViewDistributionFill;
|
||||
_segmentStackView.alignment = UIStackViewAlignmentCenter;
|
||||
_segmentStackView.spacing = 22;
|
||||
_segmentStackView.spacing = 14;
|
||||
_segmentStackView.backgroundColor = [UIColor clearColor];
|
||||
}
|
||||
return _segmentStackView;
|
||||
@@ -404,6 +419,17 @@
|
||||
return _packGiftButton;
|
||||
}
|
||||
|
||||
- (UIButton *)nobleButton {
|
||||
if (!_nobleButton) {
|
||||
_nobleButton = [UIButton buttonWithType:UIButtonTypeCustom];
|
||||
[_nobleButton setBackgroundImage:[UIImage imageNamed:@"room_gift_noble_entrance"] forState:UIControlStateNormal];
|
||||
_nobleButton.tag = GiftSegmentType_Normal;
|
||||
[_nobleButton addTarget:self action:@selector(didClickNobleSegmentAction:) forControlEvents:UIControlEventTouchUpInside];
|
||||
_nobleButton.hidden = YES;
|
||||
}
|
||||
return _nobleButton;
|
||||
}
|
||||
|
||||
|
||||
- (UIButton *)playRuleButton {
|
||||
if (!_playRuleButton) {
|
||||
|
Reference in New Issue
Block a user