删除与房间塔罗相关的图像资源及其配置文件,包括 room_tarrow_banner_bg 和 room_tarrow_banner_h5_bg 的所有内容;在 NIMSDKManager.h 和 NIMSDKManager.m 中添加空行以提升代码可读性;更新多个本地化字符串文件,移除与 XPRoomTarrowBannerView 相关的条目,确保语言支持的一致性。
This commit is contained in:
@@ -57,7 +57,7 @@
|
||||
#import "XPSailingAnimationView.h"
|
||||
#import "AcrossRoomPKPrizeModel.h"
|
||||
#import "XPRoomNobleLevelUpView.h"
|
||||
#import "XPRoomTarrowBannerView.h"
|
||||
|
||||
#import "XPRoomGiftCompoundView.h"
|
||||
#import "XPRoomGiftBroadcastView.h"
|
||||
#import "XPRoomLuckyBigPrizeView.h"
|
||||
@@ -1780,10 +1780,7 @@ XPRoomGraffitiGiftAnimationViewDelegate
|
||||
}
|
||||
|
||||
switch (attachment.second) {
|
||||
case Custom_Message_Sub_Common_H5_Novice:
|
||||
case Custom_Message_Sub_Common_H5_Advanced:
|
||||
[self receiveCommonH5Banner:attachment];
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
break;
|
||||
@@ -1795,10 +1792,7 @@ XPRoomGraffitiGiftAnimationViewDelegate
|
||||
return;
|
||||
}
|
||||
switch (attachment.second) {
|
||||
case Custom_Message_Sub_Tarot_Advanced:
|
||||
case Custom_Message_Sub_Tarot_Intermediate:
|
||||
[self receiveTarotBanner:attachment];
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
break;
|
||||
@@ -2374,58 +2368,8 @@ XPRoomGraffitiGiftAnimationViewDelegate
|
||||
|
||||
#pragma mark - OLD METHODs
|
||||
|
||||
-(void)receiveCommonH5Banner:(AttachmentModel *)attachment{
|
||||
if ([self _isInSudGame]) {return;}
|
||||
PIBaseAnimationViewModel *giftNotifyInfo = [PIBaseAnimationViewModel modelWithJSON:attachment.data];
|
||||
giftNotifyInfo.type = GiftBannerType_Common_H5;
|
||||
giftNotifyInfo.second = attachment.second;
|
||||
if (self.animationListB.count == 0 && self.isPlayOfB == NO) {
|
||||
[self createCommonH5BannerAnimation:giftNotifyInfo];
|
||||
}
|
||||
[self.animationListB addObject:giftNotifyInfo];
|
||||
}
|
||||
- (void)createCommonH5BannerAnimation:(PIBaseAnimationViewModel *)attatchment {
|
||||
|
||||
CGFloat kscale = (CGFloat)55 / (CGFloat)375;
|
||||
self.isPlayOfB = YES;
|
||||
// CGFloat top = self.isPlayOfA == YES ? (self.broadCastHieght + statusbarHeight) : (kNavigationHeight + 15);
|
||||
CGFloat top = (kNavigationHeight + 15);
|
||||
XPRoomTarrowBannerView *tarrowVeiw = [[XPRoomTarrowBannerView alloc]initWithFrame:CGRectMake(KScreenWidth, top, KScreenWidth , KScreenWidth * kscale)isH5:YES];
|
||||
tarrowVeiw.isBig = attatchment.second == Custom_Message_Sub_Common_H5_Advanced;
|
||||
tarrowVeiw.giftH5Info = attatchment;
|
||||
[self.middleContainer addSubview:tarrowVeiw];
|
||||
|
||||
POPSpringAnimation *springAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPViewCenter];
|
||||
springAnimation.springSpeed = 12;
|
||||
springAnimation.springBounciness = 10.f;
|
||||
springAnimation.fromValue = [NSValue valueWithCGPoint:tarrowVeiw.center];
|
||||
springAnimation.toValue = [NSValue valueWithCGPoint:CGPointMake(tarrowVeiw.frame.size.width / 2, tarrowVeiw.center.y)];
|
||||
[springAnimation setCompletionBlock:^(POPAnimation *anim, BOOL finished) {
|
||||
if (finished) {
|
||||
POPBasicAnimation *moveAnimation = [POPBasicAnimation animationWithPropertyNamed:kPOPViewCenter];
|
||||
moveAnimation.fromValue = [NSValue valueWithCGPoint:CGPointMake(0, tarrowVeiw.center.y)];
|
||||
moveAnimation.toValue = [NSValue valueWithCGPoint:CGPointMake(-KScreenWidth/2,tarrowVeiw.center.y)];
|
||||
moveAnimation.beginTime = CACurrentMediaTime() + 3;
|
||||
moveAnimation.duration = 0.5;
|
||||
moveAnimation.repeatCount = 1;
|
||||
moveAnimation.removedOnCompletion = YES;
|
||||
@kWeakify(self);
|
||||
[moveAnimation setCompletionBlock:^(POPAnimation *anim, BOOL finished) {
|
||||
@kStrongify(self);
|
||||
if (finished) {
|
||||
[tarrowVeiw removeFromSuperview];
|
||||
self.isPlayOfB = NO;
|
||||
if (self.animationListB.count > 0) {
|
||||
[self.animationListB xpSafeRemoveObjectAtIndex:0];
|
||||
}
|
||||
[self playAnimationWithModel];
|
||||
}
|
||||
}];
|
||||
[tarrowVeiw pop_addAnimation:moveAnimation forKey:@"moveOutAnimation"];
|
||||
}
|
||||
}];
|
||||
[tarrowVeiw pop_addAnimation:springAnimation forKey:@"candyTreespingOutAnimation"];
|
||||
}
|
||||
|
||||
|
||||
|
||||
- (void)receiveLuckyGiftBigPrize:(AttachmentModel *)attachment {
|
||||
if ([self _isInSudGame]) {return;}
|
||||
@@ -2753,59 +2697,9 @@ XPRoomGraffitiGiftAnimationViewDelegate
|
||||
[treasureView pop_addAnimation:springAnimation forKey:@"candyTreespingOutAnimation"];
|
||||
}
|
||||
|
||||
-(void)receiveTarotBanner:(AttachmentModel *)attachment{
|
||||
if ([self _isInSudGame]) {return;}
|
||||
PIBaseAnimationViewModel *giftNotifyInfo = [PIBaseAnimationViewModel modelWithJSON:attachment.data];
|
||||
|
||||
giftNotifyInfo.type = GiftBannerType_Tarrow;
|
||||
giftNotifyInfo.second = attachment.second;
|
||||
if (self.animationListB.count == 0 && self.isPlayOfB == NO) {
|
||||
[self createTarotBannerAnimation:giftNotifyInfo];
|
||||
}
|
||||
[self.animationListB addObject:giftNotifyInfo];
|
||||
}
|
||||
|
||||
- (void)createTarotBannerAnimation:(PIBaseAnimationViewModel *)attatchment {
|
||||
|
||||
CGFloat kscale = (CGFloat)55 / (CGFloat)375;
|
||||
self.isPlayOfB = YES;
|
||||
CGFloat top = (kNavigationHeight + 15);
|
||||
XPRoomTarrowBannerView *tarrowVeiw = [[XPRoomTarrowBannerView alloc]initWithFrame:CGRectMake(KScreenWidth, top, KScreenWidth , KScreenWidth * kscale)isH5:NO];
|
||||
tarrowVeiw.isBig = attatchment.second == Custom_Message_Sub_Tarot_Advanced;
|
||||
tarrowVeiw.giftInfo = attatchment;
|
||||
[self.middleContainer addSubview:tarrowVeiw];
|
||||
|
||||
POPSpringAnimation *springAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPViewCenter];
|
||||
springAnimation.springSpeed = 12;
|
||||
springAnimation.springBounciness = 10.f;
|
||||
springAnimation.fromValue = [NSValue valueWithCGPoint:tarrowVeiw.center];
|
||||
springAnimation.toValue = [NSValue valueWithCGPoint:CGPointMake(tarrowVeiw.frame.size.width / 2, tarrowVeiw.center.y)];
|
||||
[springAnimation setCompletionBlock:^(POPAnimation *anim, BOOL finished) {
|
||||
if (finished) {
|
||||
POPBasicAnimation *moveAnimation = [POPBasicAnimation animationWithPropertyNamed:kPOPViewCenter];
|
||||
moveAnimation.fromValue = [NSValue valueWithCGPoint:CGPointMake(0, tarrowVeiw.center.y)];
|
||||
moveAnimation.toValue = [NSValue valueWithCGPoint:CGPointMake(-KScreenWidth/2,tarrowVeiw.center.y)];
|
||||
moveAnimation.beginTime = CACurrentMediaTime() + 3;
|
||||
moveAnimation.duration = 0.5;
|
||||
moveAnimation.repeatCount = 1;
|
||||
moveAnimation.removedOnCompletion = YES;
|
||||
@kWeakify(self);
|
||||
[moveAnimation setCompletionBlock:^(POPAnimation *anim, BOOL finished) {
|
||||
@kStrongify(self);
|
||||
if (finished) {
|
||||
[tarrowVeiw removeFromSuperview];
|
||||
self.isPlayOfB = NO;
|
||||
if (self.animationListB.count > 0) {
|
||||
[self.animationListB xpSafeRemoveObjectAtIndex:0];
|
||||
}
|
||||
[self playAnimationWithModel];
|
||||
}
|
||||
}];
|
||||
[tarrowVeiw pop_addAnimation:moveAnimation forKey:@"moveOutAnimation"];
|
||||
}
|
||||
}];
|
||||
[tarrowVeiw pop_addAnimation:springAnimation forKey:@"candyTreespingOutAnimation"];
|
||||
}
|
||||
|
||||
|
||||
|
||||
- (void)createGiftCompoundBannerAnimation:(PIBaseAnimationViewModel *)attachment {
|
||||
self.isPlayOfB = YES;
|
||||
@@ -3228,10 +3122,7 @@ XPRoomGraffitiGiftAnimationViewDelegate
|
||||
[self createAnchorHourRankAnimation:model];
|
||||
}else if(model.type == GiftBannerType_Fairy){
|
||||
[self createTreasureFairyBannerAnimation:model];
|
||||
}else if(model.type == GiftBannerType_Tarrow){
|
||||
[self createTarotBannerAnimation:model];
|
||||
}else if(model.type == GiftBannerType_Common_H5){
|
||||
[self createCommonH5BannerAnimation:model];
|
||||
|
||||
}else if(model.type == GiftBannerType_Magic_House){
|
||||
[self createGiftCompoundBannerAnimation:model];
|
||||
}else if (model.type == GiftBannerType_General_Floating_Screen){
|
||||
|
Reference in New Issue
Block a user