美文网首页
购物车动画

购物车动画

作者: 木马不在转 | 来源:发表于2016-05-24 09:45 被阅读77次

XCFCartItem *randomItem = [XCFCartItemTool randomItem];

XCFGoods *randomGoods = randomItem.goods;

// 加入购物车

if(type == BottomViewClickedAddToShoppingCart) {

// 如果该商品有多种类型,就弹窗让用户选择具体购买哪种类型

if(randomGoods.kinds.count > 1) {

UIWindow *window = [UIApplication sharedApplication].keyWindow;

// 缩小当前界面

[UIView animateWithDuration:0.3 animations:^{

window.rootViewController.view.transform = CGAffineTransformMakeScale(0.9, 0.9);

}];

// 显示商品分类view

XCFKindsCategoryView *kindsView = [[XCFKindsCategoryView alloc] initWithFrame:window.bounds];

// 分类view的弹出类型(购物车)

kindsView.type = XCFKindsViewTypeCart;

kindsView.item = randomItem;

[window addSubview:kindsView];

// 确认购买回调

kindsView.confirmBlock = ^(XCFCartItem *item) {

// 本地购物车数据添加商品

[XCFCartItemTool addItem:item];

[UILabel showStats:[NSString stringWithFormat:@"添加:\n%@", item.kind_name] atView:weakSelf.view];

};

// 取消回调

kindsView.cancelBlock = ^{

// 恢复界面大小

[UIView animateWithDuration:0.3 animations:^{

window.rootViewController.view.transform = CGAffineTransformMakeScale(1, 1);

}];

};

}else{// 如果只有一个商品,直接加入购物车

[XCFCartItemTool addItemRandomly:^(NSString *goodsName) {

[UILabel showStats:[NSString stringWithFormat:@"随机添加:\n%@", goodsName] atView:weakSelf.view];

}];

}

}

相关文章

网友评论

      本文标题:购物车动画

      本文链接:https://www.haomeiwen.com/subject/xrkzrttx.html