iOS 获取验证码的简单明了的butten

目前世面上的每一个app几乎都离不开登陆注册,每一个app都是用手机号获取验证码然后进行注册。每次写登陆注册找回密码都要写一个倒计时的butten浪费时间和精力,于是封装了一个简单的易用的获取验证码的butten防止大家重复造轮子。废话不多说直接上代码

(1)用法


就像普通的UIButton一样创建然后设置倒计时的时间,di san hang de第三行的代码表示的是在秒数前面和后面添加的文字是什么。

(2)思路

(1)首先我们要创建的是一个butten那么我们就要是一个butten的子类

这是我们创建的butten的.h文件,里面提供了两个属性和一个方法上面的描述很清楚我就不多说了

(2)创建butten之后我们要让butten内部进行倒计时的话就需要在内部创建一个定时器,我们需要的是当点击butten的时候才会开启倒计时,那么我们就需要创建定时器之后暂定这个定时器。

setsouce这个方法设置的是默认的一些数据。

(3)当我们点击butten的时候我们就需要启动定时器并在对butten进行一些设置,那我们就需要重写butten发送消息的方法。


然后我们需要点击butten之后就不再让他被点击设置他的用户交互为NO,然后开启定时器。

(4)定时器开启之后我们就会调用定时器的方法。

这里需要加一个判断如果时间等于0之后那么我们需要重新赋值,并且开启用户交互,关闭定时器。

到这里一个关于获取验证码的定时器butten就完成了,现在附上git的连接有不足的地方希望大家多多指正谢谢大家获取验证码的butten连接 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,473评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,633评论 25 709
  • 一裾裙角,看不尽繁华梦楼,两蹙柳眉,叹不完风雨飘摇。 有时觉得你是风,来的轻盈走的潇洒。有时觉得你是雨,总能在我生...
    追太阳的傻瓜阅读 2,224评论 0 0
  • 人生莫过于你在跑 而我在走 你看不到我 我喊不了你 后来,只剩擦肩而过在故事里 也许,有一次我们相对平行 但你依然...
    花顾缘阅读 1,833评论 0 0
  • 我丢失了一篇日记,然而却记不清我记录的是什么心情了。突然感受到,人都是这样吧,你今天愤懑的埋怨的欢喜的愉悦的,明日...
    Daria札达阅读 1,293评论 0 0