我有一个带有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接口添加它:
添加手势识别器后,您可以像正常插座一样使用它。