这可能是某处张贴在这里,但我不能找到它。我正在用两个UIViews编写一个简单的iOS应用程序。用户将首先按住屏幕的某个区域,然后释放他们的触摸,然后快速触摸下面的第二个视图。的iOS检测用户触摸释放
第一的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];
}
任何建议将是巨大的,尤其是如果有人知道如何实现返回触摸设备的用户的状态的呼叫。我查看了开发人员文档,并且已经空了。
您可以用按钮来代替看法? UIButton有一个TouchUpInside事件。 –