支付宝首页collectionCell点击闪动效果实现

来源:互联网 发布:爱另类软件 编辑:程序博客网 时间:2024/05/18 12:05

问题描述

点击cell的时候,让cell里面的透明度降低,松开手指透明度恢复。
类似支付那样

实现方法

重写UIResponder的touchesBegan和touchesEnded

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{    [super touchesBegan:touches withEvent:event];    [UIView animateWithDuration:0.5 animations:^{        self.topViewImg.alpha = 0.7;        self.bottomlable.alpha = 0.7;    }];}-(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{      [UIView animateWithDuration:0.5 animations:^{          self.topViewImg.alpha = 1;          self.bottomlable.alpha = 1;      }];     [super touchesEnded:touches withEvent:event];}

效果图

效果图

拓展

因为touchesBegan和touchesEnded是uiview的父类的方法,所以所有的view都可以实现这种效果。
估计uibutton点击闪动效果也是这样实现的

2 0
原创粉丝点击