购物车动画

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];

}];

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容