购物车全屏移动
来源:互联网 发布:浙江海正药业待遇知乎 编辑:程序博客网 时间:2024/05/17 02:32
//添加手势UIPanGestureRecognizer * panGestureRecognizer = [[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(doHandlePanAction:)]; [self.btn_shopaddGestureRecognizer:panGestureRecognizer];- (void)doHandlePanAction:(UIPanGestureRecognizer *)paramSender{ //单例中封装成公共方法 [[CommFunsharedInstance]handlePanAction:paramSenderonSuperView:self.view]; NSLog(@"X:%f;Y:%f",paramSender.view.center.x,paramSender.view.center.y);}#pragma mark - 购物车全屏滑动- (void)handlePanAction:(UIPanGestureRecognizer *)paramSender onSuperView:(UIView *)superView{ CGPoint point = [paramSendertranslationInView:superView]; paramSender.view.center =CGPointMake(paramSender.view.center.x + point.x, paramSender.view.center.y + point.y); [paramSender setTranslation:CGPointMake(0,0)inView:superView]; if (paramSender.state ==UIGestureRecognizerStateEnded) { if (paramSender.view.center.x <= f_CalcRealWidthByiPhone6(100)/2) { if (paramSender.view.center.y <= f_CalcRealHeightByiPhone6((100)/2)) { paramSender.view.center =CGPointMake(f_CalcRealWidthByiPhone6(100)/2,f_CalcRealHeightByiPhone6((100)/2)); }elseif (paramSender.view.center.y >=ScreenHeight - 110 -f_CalcRealHeightByiPhone6((100)/2)) { paramSender.view.center =CGPointMake(f_CalcRealWidthByiPhone6(100)/2,ScreenHeight - 110 -f_CalcRealHeightByiPhone6((100)/2)); }else { paramSender.view.center =CGPointMake(f_CalcRealWidthByiPhone6(100)/2, paramSender.view.center.y + point.y); } } else if (paramSender.view.center.x >=ScreenWidth - f_CalcRealWidthByiPhone6(100)/2){ if (paramSender.view.center.y <= f_CalcRealHeightByiPhone6((100)/2)) { paramSender.view.center =CGPointMake(ScreenWidth -f_CalcRealWidthByiPhone6(100)/2,f_CalcRealHeightByiPhone6((100)/2)); }elseif (paramSender.view.center.y >=ScreenHeight - 110 -f_CalcRealHeightByiPhone6((100)/2)) { paramSender.view.center =CGPointMake(ScreenWidth -f_CalcRealWidthByiPhone6(100)/2,ScreenHeight -110 -f_CalcRealHeightByiPhone6((100)/2)); }else { paramSender.view.center =CGPointMake(ScreenWidth -f_CalcRealWidthByiPhone6(100)/2, paramSender.view.center.y + point.y); } } else { if (paramSender.view.center.y <= f_CalcRealHeightByiPhone6((100)/2)) { paramSender.view.center =CGPointMake(paramSender.view.center.x + point.x,f_CalcRealHeightByiPhone6((100)/2)); }else if (paramSender.view.center.y >=ScreenHeight - 110 -f_CalcRealHeightByiPhone6((100)/2)) { paramSender.view.center =CGPointMake(paramSender.view.center.x + point.x,ScreenHeight -110 -f_CalcRealHeightByiPhone6((100)/2)); } else{ if (paramSender.view.center.x <=ScreenWidth/2) { paramSender.view.center =CGPointMake(f_CalcRealWidthByiPhone6(100)/2, paramSender.view.center.y + point.y); }else { paramSender.view.center =CGPointMake(ScreenWidth -f_CalcRealWidthByiPhone6(100)/2, paramSender.view.center.y + point.y); } } } }}
8 0
- 购物车全屏移动
- 关于移动购物应用中的购物车效果的实现
- IOS-购物车动画效果(图片移动)
- 购物车移动端开发体会
- 移动端购物车的实现
- 移动电子商务网站可用性-商品页面和购物车
- js盒子抛物线移动(购物车动画效果)
- 移动端购物车逻辑之接口回调
- 原生js编写移动端加入购物车动画
- Android--全屏点击移动物体
- 购物车
- 购物车
- 购物车
- 购物车
- 购物车
- 购物车
- 购物车
- 购物车
- spring quarz定时器
- JAVA_面向对象1
- mysql float精度与范围总结
- RTSP协议-中文定义
- Servlet 单例多线程
- 购物车全屏移动
- Fiddler弱网测试
- php header函数详解
- Android Fragment和FragmentActivity区别和用法
- mysql中FIND_IN_SET的使用方法
- MVC模式
- opencv编译contrib部分
- leetcode 21. Merge Two Sorted Lists
- poj3186(递推)