这可能已经在这里发布过了,但我找不到它。我正在编写一个简单的iOS应用程序,其中包含两个UIView。用户将首先按住屏幕上的某个区域,然后释放他们的触摸,然后快速触摸下面的第二个视图。
第一个UIView附加了一个UILongPressGestureRecognizer并正常工作。第二个UIView附加了一个UITapGestureRecognizer并且也能正常工作。然而,我无法获得这些手势识别器之一返回任何说明用户释放了他们的触摸的内容。
我尝试了这段代码,但没有效果:
任何建议都是很棒的,特别是如果有人知道如何实现返回用户触摸设备状态的调用。我已经查看了开发者文档,但没有任何结果。
第一个UIView附加了一个UILongPressGestureRecognizer并正常工作。第二个UIView附加了一个UITapGestureRecognizer并且也能正常工作。然而,我无法获得这些手势识别器之一返回任何说明用户释放了他们的触摸的内容。
我尝试了这段代码,但没有效果:
- (void)holdAction:(UILongPressGestureRecognizer *)holdRecognizer
{
if (UIGestureRecognizerStateRecognized) {
holdLabel.text = @"Holding Correctly. Release Touch when ready.";
holdView.backgroundColor = [UIColor greenColor];
} else if (UIGestureRecognizerStateCancelled){
holdLabel.text = @"Ended";
holdView.backgroundColor = [UIColor redColor];
}
任何建议都是很棒的,特别是如果有人知道如何实现返回用户触摸设备状态的调用。我已经查看了开发者文档,但没有任何结果。