说到用户注册功能,现在很多app都是使用手机号来作为注册的依据,那自然就离不开手机验证码。为了防止用户重复点击,一般都会做一个倒计时显示。当用户点击后,按钮变灰,并显示xx秒后重新获取,倒计时结束后恢复按钮状态。实现起来也不难,关于定时器,可以使用NSTimer或者GCD。不过还 ...
说到用户注册功能,现在很多app都是使用手机号来作为注册的依据,那自然就离不开手机验证码。为了防止用户重复点击,一般都会做一个倒计时显示。当用户点击后,按钮变灰,并显示xx秒后重新获取,倒计时结束后恢复按钮状态。
实现起来也不难,关于定时器,可以使用NSTimer或者GCD。不过还是有几个事项需要注意一下:
1、关于控件选择,是UIButton还是UILabel?
表面上看这个功能用UIButton实现应该很简单,一来UIButton本身就有点击事件,二来控制UIButton的颜色、是否可点击(userInteractionEnabled)都很方便。但是实际情况是当倒计时开始后,每秒修改UIButton文字时会出现闪烁(画面请自行脑补)。
原标题:“获取验证码”那些事
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。