![](/img/trans.png)
[英]iOS: Detect if touchEnded comes from sliding off screen or lifting finger?
[英]Making multiple objects on screen detect a finger sliding?
我的目标是在屏幕上获得一堆正方形以检测滑动的手指,并且只有当其前面的正方形滑过时,它们才会执行其功能。 我想知道是否有人有什么好的建议或想法可以使用? 我当时在想创建一个NSMutableArray
,使用一个结构包含每个正方形的点,然后将该结构包装在NSValue
然后将其添加到数组中。 然后,我想我将使用循环读取数组并在屏幕上创建所有正方形。 但是,当手指在正方形上滑动时,如何使正方形检测呢? 我是否需要在循环中进行设置? 有没有人有什么建议? 抱歉,我是iOS游戏开发者的新手。 世界!
您的问题让我有些困惑,但是我想寻找的是以下内容:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchLocation = [touch locationInView:self.contentView];
for (UIView *view in self.contentView.subviews)
{
if ([view isKindOfClass:[MyCustomView class]] &&
CGRectContainsPoint(view.frame, touchLocation))
{
}
}
}
这将在屏幕上的对象之一被触摸时检测到。 如果这不能解决您的问题,请告诉我,我将尝试进行修改以更好地解决该问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.