代码如下 | 复制代码 |
#pragma mark -购物篮按钮点击事件 -(void)shoppingCartButtonAction:(UIButton*)sender { if ([[userDef objectForKey:@"id"]isEqualToString:@"0"]) { [self showHUDTextOnly:@"请登录后,再进行操作" ]; return; } NSDictionary *parameters = @{ @"user_id":[userDef objectForKey:@"id"], @"gp_id":[NSString stringWithFormat:@"%@",[cell2Array[sender.tag - 101] objectForKey:@"gp_id"]], @"number" :@1 }; [self defaultRequestwithURL:KAddToCartURL withParameters:parameters withMethod:@"POST" withBlock:^(NSDictionary *dict, NSError *error){ if ([[dict objectForKey:kCode] integerValue]==1) { //该部分动画 以self.view为参考系进行 UIImageView *imageView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"button_hot_shopping-cart_red-1"]]; imageView.contentMode=UIViewContentModeCenter; imageView.frame = sender.bounds; imageView.hidden=YES; CGPoint point= sender.frame.origin; imageView.center=point; CALayer *layer=[[CALayer alloc]init]; layer.contents=imageView.layer.contents; layer.frame=imageView.frame; layer.opacity=1; [self.view.layer addSublayer:layer]; //动画 终点 都以sel.view为参考系 CGPoint endpoint= CGPointMake(SCREEN_WIDTH*7/10.0, SCREEN_HEIGHT - 22); UIBezierPath *path=[UIBezierPath bezierPath]; //动画起点 CGRect rect=[sender convertRect: sender.bounds toView:self.view]; CGPoint startPoint=CGPointMake(rect.origin.x +rect.size.width/2, rect.origin.y +rect.size.height/2); [path moveToPoint:startPoint]; //贝塞尔曲线中间点 float sx=startPoint.x; float sy=startPoint.y; float ex=endpoint.x; float ey=endpoint.y; float x=sx+(ex-sx)/3; float y=sy+(ey-sy)*0.5-400; CGPoint centerPoint=CGPointMake(x,y); [path addQuadCurveToPoint:endpoint controlPoint:centerPoint]; CAKeyframeAnimation *animation=[CAKeyframeAnimation animationWithKeyPath:@"position"]; animation.path = path.CGPath; animation.removedOnCompletion = NO; animation.fillMode = kCAFillModeForwards; animation.duration=0.8; animation.delegate=self; animation.autoreverses= NO; animation.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; [layer addAnimation:animation forKey:@"buy"]; //更新角标 [self cornerNumber]; }else { [self showHUDTextOnly:[dict objectForKey:kMessage]]; } }]; } |
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔