修复了涂鸦礼物默认选中的问题

This commit is contained in:
fengshuo
2022-08-24 16:42:43 +08:00
parent dc916f815b
commit d026374439
4 changed files with 5 additions and 2 deletions

View File

@@ -141,8 +141,8 @@
[self.segmentStackView addArrangedSubview:self.luckyGiftButton]; [self.segmentStackView addArrangedSubview:self.luckyGiftButton];
[self.segmentStackView addArrangedSubview:self.nobleGiftButton]; [self.segmentStackView addArrangedSubview:self.nobleGiftButton];
[self.segmentStackView addArrangedSubview:self.weekStarButton]; [self.segmentStackView addArrangedSubview:self.weekStarButton];
[self.segmentStackView addArrangedSubview:self.packGiftButton];
[self.segmentStackView addArrangedSubview:self.graffitiButton]; [self.segmentStackView addArrangedSubview:self.graffitiButton];
[self.segmentStackView addArrangedSubview:self.packGiftButton];
[self.segmentStackView addArrangedSubview:self.segmentPlaceView]; [self.segmentStackView addArrangedSubview:self.segmentPlaceView];
[self.segmentStackView addArrangedSubview:self.playRuleButton]; [self.segmentStackView addArrangedSubview:self.playRuleButton];
[self.segmentStackView addArrangedSubview:self.totalValueLabel]; [self.segmentStackView addArrangedSubview:self.totalValueLabel];
@@ -401,7 +401,7 @@
[self.delegate xPGiftInfoView:self didClickSegment:_segmentType]; [self.delegate xPGiftInfoView:self didClickSegment:_segmentType];
} }
if (self.delegate && [self.delegate respondsToSelector:@selector(xPGiftInfoView:didClickItem:type:)]) { if (self.segmentType != GiftSegmentType_Graffiti && self.delegate && [self.delegate respondsToSelector:@selector(xPGiftInfoView:didClickItem:type:)]) {
[self.delegate xPGiftInfoView:self didClickItem:self.lastSelectGift type:_segmentType]; [self.delegate xPGiftInfoView:self didClickItem:self.lastSelectGift type:_segmentType];
} }
} }

View File

@@ -223,6 +223,7 @@
} }
#pragma mark - Event Response #pragma mark - Event Response
- (void)changeButtonAction{ - (void)changeButtonAction{
[self clearData];
if (self.delegate && [self.delegate respondsToSelector:@selector(xPGraffitiGiftView:didClickChange:)]) { if (self.delegate && [self.delegate respondsToSelector:@selector(xPGraffitiGiftView:didClickChange:)]) {
[self.delegate xPGraffitiGiftView:self didClickChange:self.changeButton]; [self.delegate xPGraffitiGiftView:self didClickChange:self.changeButton];
} }

View File

@@ -404,6 +404,7 @@
- (void)xPGiftInfoView:(XPGiftInfoView *)view didClickSegment:(GiftSegmentType)type { - (void)xPGiftInfoView:(XPGiftInfoView *)view didClickSegment:(GiftSegmentType)type {
self.segmentType = type; self.segmentType = type;
self.giftBarView.type = type; self.giftBarView.type = type;
self.giftBarView.drawGiftCount = 0;
} }
- (void)xPGiftInfoViewDidClickNobleEntrance:(XPGiftInfoView *)view { - (void)xPGiftInfoViewDidClickNobleEntrance:(XPGiftInfoView *)view {

View File

@@ -21,6 +21,7 @@
- (instancetype)initWithFrame:(CGRect)frame { - (instancetype)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame]; self = [super initWithFrame:frame];
if (self) { if (self) {
self.userInteractionEnabled = NO;
self.timer = [XPWeakTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(dramGraffitiAnimationView) userInfo:@"" repeats:YES]; self.timer = [XPWeakTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(dramGraffitiAnimationView) userInfo:@"" repeats:YES];
} }
return self; return self;