gpt4 book ai didi

iphone - iPhone 中的双击检测

转载 作者:行者123 更新时间:2023-11-28 23:00:26 25 4
gpt4 key购买 nike

我在互联网上看过很多检测 iPhone 吹气的教程,但我的应用程序的要求是我需要同时检测单次吹气和两次吹气,这样如果用户吹气一次,它可以执行操作 a,如果用户吹气两次然后一起执行 Action b。

有什么办法吗?

谢谢大家

最佳答案

当然,如果您知道如何检测一次击打,您可以只使用一个带有阈值的计时器,看看在这段时间内是否发生了另一次击打?像-

-(void)userDidBlow {

if (hasBlownOnce) {

hasBlownOnce = NO;
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(singleBlowTimedOut) object:nil];

// do double-blow stuff

} else {

hasBlownOnce = YES;

[self performSelector:@selector(singleBlowTimedOut) withObject:nil afterDelay:kDoubleBlowTime];

}

}


-(void)singleBlowTimedOut {

hasBlownOnce = NO;

// do single-blow stuff

}

我还没有测试过,但看起来没问题:)

关于iphone - iPhone 中的双击检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10108203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com