问题是,我正在制作一款拖放iPad的游戏。 移动我的观点
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
CGPoint pt = [[touches anyObject] locationInView:self.superview];
self.center = CGPointMake(pt.x - _xOffset, pt.y - _yOffset);
}
但是在某些时刻我想停止拖动我的视图并把它放到某个位置。 我坚持要怎么做。
答案 0 :(得分:1)
当您最终定位视图时,可以尝试禁用触摸处理。添加一个用于选择如何处理用户交互的实例变量(如BOOL draggingEnabled
)可能是最简单的方法。开始新触摸时将标志设置为YES,移动到最终位置时将标志设置为NO。在更改视图中心之前,请检查touchesMoved
中的值。