滚动视图中的触摸操作

时间:2011-07-11 06:18:29

标签: iphone objective-c uiscrollview

我的项目基于scrollview中的触摸事件。即时通讯使用以下代码,但它显示错误。手势未宣布。如何申报手势请告诉我,

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)];
[scrollView addGestureRecognizer:singleTap];  


- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)touch
  { 
    CGPoint touchPoint=[gesture locationInView:scrollView];
  }

2 个答案:

答案 0 :(得分:3)

抱歉,我没有仔细查看您的代码

CGPoint touchPoint=[touch locationInView:scrollView];

使用它。

你没有任何名为gesture的变量。

答案 1 :(得分:1)

您需要为此声明一个UITouch对象。

UITouch *gesture;

因为你只能将locationInView方法传递给UITouch类对象。否则会抛出错误。