iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – UIButton长按手指固定大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在我的项目中,我需要使用UIButton(或其他组件)来使用长按来处理事件. 让我解释一下,我应该让这种心态我按住按钮计时计数秒,释放压力停止,我试着用UILongPressGestureRecognizer的管理,但事实并非如此,因为我召回事件当按钮被按下,但只有当我移动我的手指时,我希望计时器消失并按下按钮的所有时间(手指静止),并在手指松开时停止计数. 有谁知道如何帮助我? 谢谢 按钮事件使
在我的项目中,我需要使用UIButton(或其他组件)来使用长按来处理事件.
让我解释一下,我应该让这种心态我按住按钮计时计数秒,释放压力停止,我试着用UILongPressGestureRecognizer的管理,但事实并非如此,因为我召回事件当按钮被按下,但只有当我移动我的手指时,我希望计时器消失并按下按钮的所有时间(手指静止),并在手指松开时停止计数.

有谁知道如何帮助我?
谢谢

解决方法

按钮事件使用这两种方法.按下按钮时会调用touchDown,当您从按钮上抬起手指时将调用touchUp.计算这两种方法间的时差.您也可以在touchDown中启动计时器并在touchUp中停止/重新启动计时器.

//connect this action with Touch up inside
- (IBACtion)touchUp:(id)sender {
    NSLog(@"up");
}

//connect this to tocuh down
- (IBACtion)touchDown:(id)sender{
    NSLog(@"down");
}

更新
在编码中你可以像这样写

[btn addTarget:self action:@SELEctor(touchUp:) forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:self action:@SELEctor(touchDown:) forControlEvents:UIControlEventTouchDown];

并在xib

@H_607_45@

大佬总结

以上是大佬教程为你收集整理的iphone – UIButton长按手指固定全部内容,希望文章能够帮你解决iphone – UIButton长按手指固定所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。