按鈕按下和抬起的時(shí)間差可以用
///長(zhǎng)按開始絕對(duì)時(shí)間
@property(nonatomic,assign)CFAbsoluteTime touchTime;
///長(zhǎng)按開始
? if(sender.state ==UIGestureRecognizerStateEnded){? ? ? ? ?///獲取結(jié)束的時(shí)間
? ? ? ? ? ? CFAbsoluteTime over =CFAbsoluteTimeGetCurrent() -self.touchTime;
? ? ? ? ? ? ///判斷是否要結(jié)束
? ? ? ? ? ? if(over>0.4){
?///當(dāng)時(shí)間大于0.4結(jié)束?
????? ? ? ? ? ? }
? ? }elseif(sender.state ==UIGestureRecognizerStateBegan){
?? ? ? //開始時(shí)間
?? ? ? CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();
?? ? ? self.touchTime = start;
? ? }
//開始時(shí)間
CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();
?// 記錄結(jié)束時(shí)間
NSLog(@"%f",CFAbsoluteTimeGetCurrent() - start);