我有一个 ImageView 。我在这样的 ImageView 中检测到触摸
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
int viewTag=[touch view].tag;
if ([[touch view] isKindOfClass:[UIImageView class]])
{
//My code
}
}
并触摸在 ImageView 上移动。每当我的触摸在特定时间移出 ImageView 时,我都需要一个警报 View 。如何在触摸移动中从 ImageView 中检测到触摸?...
最佳答案
我建议使用 UIPanGestureRecognizer
并将其添加到要检测的 ImageView 的更大 super View 中。这样,即使触摸从外部开始并移入和移出 ImageView ,您也可以在手势处理程序中跟踪触摸的移动。
很简单,创建一个名为 handlePan:
的方法例如,使用您的处理程序方法创建手势识别器,将其添加到适当的 super View 。现在,只要手势处于事件状态并且触摸移动,您的处理程序方法就会被调用,您可以检查它是否在您的 ImageView 中。
关于iphone - 触摸移动时如何检测 ImageView 的触摸结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15852168/