您的位置:首页 > 其它

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

2017-03-17 15:36 141 查看

问题描述

点击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点击闪动效果也是这样实现的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oc