/**
* 触摸ing(手指在view上面挪来挪去)
*/
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
// 当前触摸点
CGPoint current = [touch locationInView:self];
// 上一个触摸点
CGPoint previous = [touch previousLocationInView:self];
// 修改当前view的位置(中点)
CGPoint center = self.center;
center.x += current.x - previous.x;
center.y += current.y - previous.y;
self.center = center;
* 触摸ing(手指在view上面挪来挪去)
*/
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
// 当前触摸点
CGPoint current = [touch locationInView:self];
// 上一个触摸点
CGPoint previous = [touch previousLocationInView:self];
// 修改当前view的位置(中点)
CGPoint center = self.center;
center.x += current.x - previous.x;
center.y += current.y - previous.y;
self.center = center;
}
实现view跟随触摸移动
补充:
判断一个点是否在一个区域内:
if (CGRectContainsPoint(btn.frame, point))