iOS计算按钮的按下的时间

按钮按下和抬起的时间差可以用

///长按开始绝对时间

@property(nonatomic,assign)CFAbsoluteTime touchTime;

///长按开始

  if(sender.state ==UIGestureRecognizerStateEnded){         ///获取结束的时间

            CFAbsoluteTime over =CFAbsoluteTimeGetCurrent() -self.touchTime;

            ///判断是否要结束

            if(over>0.4){

 ///当时间大于0.4结束 

                }

    }elseif(sender.state ==UIGestureRecognizerStateBegan){

       //开始时间

       CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();

       self.touchTime = start;

    }



//开始时间

CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();

 // 记录结束时间

NSLog(@"%f",CFAbsoluteTimeGetCurrent() - start);

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

推荐阅读更多精彩内容