購物車動畫

XCFCartItem *randomItem = [XCFCartItemTool randomItem];

XCFGoods?*randomGoods?=?randomItem.goods;

//?加入購物車

if(type?==?BottomViewClickedAddToShoppingCart)?{

//?如果該商品有多種類型,就彈窗讓用戶選擇具體購買哪種類型

if(randomGoods.kinds.count?>?1)?{

UIWindow?*window?=?[UIApplication?sharedApplication].keyWindow;

//?縮小當(dāng)前界面

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

//?確認(rèn)購買回調(diào)

kindsView.confirmBlock?=?^(XCFCartItem?*item)?{

//?本地購物車數(shù)據(jù)添加商品

[XCFCartItemTool?addItem:item];

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

};

//?取消回調(diào)

kindsView.cancelBlock?=?^{

//?恢復(fù)界面大小

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

}];

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容