我的项目基于scrollview中的触摸事件。即时通讯使用以下代码,但它显示错误。手势未宣布。如何申报手势请告诉我,
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)];
[scrollView addGestureRecognizer:singleTap];
- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)touch
{
CGPoint touchPoint=[gesture locationInView:scrollView];
}
答案 0 :(得分:3)
抱歉,我没有仔细查看您的代码
CGPoint touchPoint=[touch locationInView:scrollView];
使用它。
你没有任何名为gesture的变量。
答案 1 :(得分:1)
您需要为此声明一个UITouch对象。
UITouch *gesture;
因为你只能将locationInView方法传递给UITouch类对象。否则会抛出错误。