ios开发获取验证码按钮读秒效果
来源:互联网 发布:淘宝宝贝描述低能买吗 编辑:程序博客网 时间:2024/05/22 00:06
在ios开发中时常会使用到界面获取验证码的效果
//// ViewController.h// test03 实现验证码获取按钮//// Created by mouweng on 17/8/24.// Copyright © 2017年 mouweng. All rights reserved.//#import <UIKit/UIKit.h>@interface ViewController : UIViewController{ UIButton *btn; int second; NSTimer *timer;}@end
//// ViewController.m// test03 实现验证码获取按钮//// Created by mouweng on 17/8/24.// Copyright © 2017年 mouweng. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. btn = [UIButton buttonWithType:UIButtonTypeCustom];//这个地方不能使用RoundRect类型,不然字符串会闪动 btn.frame = CGRectMake(100, 100, 150, 50); [btn setTitle:@"点击获取验证码" forState:UIControlStateNormal]; [btn addTarget:self action:@selector(startCountDown) forControlEvents:UIControlEventTouchUpInside]; btn.backgroundColor = [UIColor greenColor]; [self.view addSubview:btn];}- (void)startCountDown{ second = 60; NSString *str = [NSString stringWithFormat:@"%d秒后可重新获取",second]; [btn setTitle:str forState:UIControlStateNormal]; timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(oneSecondPass) userInfo:nil repeats:YES]; [[NSRunLoop mainRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];//用于表示循环}- (void)oneSecondPass{ if(second >0) { second = second - 1; NSString *str = [NSString stringWithFormat:@"%d秒后可重新获取",second]; [btn setTitle:str forState:UIControlStateNormal]; } else { [timer invalidate]; [btn setTitle:@"点击获取验证码" forState:UIControlStateNormal]; }}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
阅读全文
0 0
- ios开发获取验证码按钮读秒效果
- 点击读秒获取验证码按钮实现
- iOS 获取验证码读秒时,按下home键,重新进app时,保证读秒正常进行
- js 设置读秒验证码
- js 设置读秒验证码
- 【iOS】点击按钮获取验证码控件
- iOS点击获取短信验证码按钮
- iOS开发中获取短信验证码倒计时按钮的实现
- 验证码的读秒数-js
- vue.js单击按钮获取手机验证码,倒计时禁用按钮功能效果
- android 按钮倒计时读秒
- iOS 开发获取验证码倒计时
- Android 实现点击按钮获取验证码 60秒后重新获取效果
- Android 实现点击按钮获取验证码 60秒后重新获取效果
- Android 实现点击按钮获取验证码 60秒后重新获取效果
- iOS滑动解锁/滑动获取验证码效果实现
- ios开发,发验证码倒计时按钮的实现
- iOS 输入手机号和验证码的TextField,使获取验证码,提交订单 按钮可用
- 使用jad批量反编译.class文件
- hdu1243求最长公共字串的权值
- Zookeeper Golang客户端:go-zookeeper的基本使用
- List,Set,Map | ArrayList,Vector,LinkedList | HashMap,HashMap
- 超链接
- ios开发获取验证码按钮读秒效果
- uC/OS-II系统学习笔记(6)—— 任务管理
- AngularJs中ng-class用法
- jdk动态代理实现代码
- ofbiz 一个简单的入门demo
- 【学习笔记一】- JS 类型识别 和 deepclone 深复制
- 去除List集合中的重复值(四种好用的方法)
- Android APP上线必不可少的应用市场!
- 小练习1