登录按键的动态效果的封装和实现

2017-5-19 王建伟 iOS开发

登录按键的动态效果的封装和实现

一个简单的登陆按键所具备的动态效果,第一是启动,第二是成功登录,第三是登录失败

首先创建一个SPShapeLayer的类,用来描述登录按键启动后中间运转的动画,如下图所示

做好了准备工作现在需要创建一个按键SPButton类,这个类需要封装启动,成功登录,和登录失败3个方法还需要一个方法来移除所有的动态效果

-(void)spbuttonDidBeginAction;

-(void)spbuttonSuccessEndAction;

-(void)spbuttonfaileEndAction;

-(void)spbuttonStopAction;

封装好这些功能后,发现假如用户登录成功,成功动画结束后需要回调一个函数来通知调用者进行下一步动作

这边创建一个block块来实现这个功能,typedef void (^SuccessAction)();然后监测成功动画结束,执行block

这样一个简单的登录按键就封装完成了,使用后类似于下图效果:

网站备案号:京ICP备11043289号-1 北京市公安局网络备案 海1101084571
版权所有 北京育灵童科技发展有限公司 Copyright © 2002-2024 www.elight.cn, All Rights Reserved