我有一个带有UIScrollView的UIView,我想捕捉事件触摸,但我不能。
下面不介绍任何方法。问题是什么?

- (void) touchesEnded: (NSSet *) toca withEvent: (UIEvent *) evento
{
     NSLog (@ "touchesEnded");

}
- (void) touchesBegan: (NSSet *) toca withEvent: (UIEvent *) evento
{

     NSLog (@ "touchesBegan");

}
- (Void) touchesMoved: (NSSet *) toca withEvent: (UIEvent *) evento
{
     NSLog (@ "touchesMoved");
}


标题##

谢谢

最佳答案

您需要使用UIGestureRecognizer。
您可以直接在viewController中添加它:

UITapGestureRecognizer *tap =
              [[UITapGestureRecognizer alloc] initWithTarget:myView action:@selector(yourSelector:)];
          [myView addGestureRecognizer:tapp];


否则,您可以直接使用boulder接口添加它:


添加手势识别器后,您可以像正常插座一样使用它。

10-06 05:34