1、新建乙個類,取名為:timerbtn, 繼承uibutton;
2、在timer.h中新增如下**:
#import
@inte***ce timerbtn : uibutton
/** * 建立倒計時按鈕
* * @param frame 位置大小
* @param title 標題
* @param ntimer 倒計時時間
* * @return 倒計時按鈕
*/- (instancetype)initwithframe:(cgrect)frame title:(nsstring *)title ntimer:(nsinteger)ntimer;
@end
3、在timerbtn.m 中新增如下**:
#import "timerbtn.h"
@inte***ce
timerbtn ()
@property (nonatomic, assign) nsinteger ntimer;
@property (nonatomic, assign) nsinteger countdowntimer;
@property (nonatomic, strong) nsstring *title;
@end
@implementation
timerbtn
- (instancetype)initwithframe:(cgrect)frame title:(nsstring *)title ntimer:(nsinteger)ntimer
return
self;
}- (void)btnclick:(id)sender
- (void)timerfiremethod:(id)sender
else
self
.enabled = yes;
[self settitle:_title forstate:uicontrolstatenormal];
}}@end
1、在需要使用的類中,匯入標頭檔案 #import 「timerbtn.h」
2、建立乙個timerbtn,**如下:
#import "timerbtnvc.h"
#import "timerbtn.h"
@inte***ce
timerbtnvc ()
@end
@implementation
timerbtnvc
- (void)viewdidload
- (void)timerbtnclick:(id)sender
@end
3、效果圖
按鈕倒計時的實現 iOS
很多專案中,都會涉及到倒計時的功能,傳送完驗證碼開始倒計時,針對這個我個人封裝了乙個簡單的方法來實現此功能,話不多說,上乾貨!首先我是在uibutton的乙個延展類裡面新增了乙個方法,倒計時按鈕 param timeline 倒計時總時間 void startcountdownwithtime ns...
傳送簡訊按鈕倒計時
1,定時器執行的函式 js var smsbtntiming function else 2,傳送請求,並且操作成功後才執行倒計時 js ajax success function data else else settimeout restorespanhit,4000 settimeout re...
iOS倒計時動畫
效果圖 製作成gif之後,幀率變快了,看起來很彆扭,實際上是每秒執行一次的 h 檔案 inte ce countdownview uiview property nonatomic,assign long long time property nonatomic,assign,readonly lo...