- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中,我需要使用 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
关于iphone - UIButton 手指静止时长按,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389923/
我用 cocos2d 制作了我的第一个应用程序,所以我在这里很新 我的第一个问题: 我不会让物体(船)跟随我的手指。 -(void) ccTouchMoved:(UITouch *)touch wit
如果某人将右手压在扫描仪的玻璃上进行扫描,结果将如下所示: (没有橙色和白色注释)。我们如何确定某人的 2D:4D ratio从他们的手的图像? 最佳答案 您已经标记了这个很棒的 opencv - 我
我的 View Controller 中有几个 UIScrollView。我想覆盖一个通过 UIPanGestureRecognizer 捕获 2 根手指滑动的 View ,它不会记录 UIScrol
现在这真是令人困惑...在不离开页面的情况下更新 mysql 数据库...我有 3 位代码。 head 标签中的 javascript、body 中的操作按钮以及要在另一个页面上执行的代码。以下是三个
我有这段代码是从 Style clipboard in flutter 得到的 showMenu( context: context, // TODO: Positio
我是一名优秀的程序员,十分优秀!