您好,登錄后才能下訂單哦!
UIPanGestureRecognizer * panGesture = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(panGesture:)];
[redView addGestureRecognizer:panGesture];
[panGesture release];
- (void)panGesture:(UIPanGestureRecognizer *)panGesture
{
CGPoint point = [panGesture translationInView:panGesture.view];
panGesture.view.transform = CGAffineTransformMakeTranslation(point.x, point.y);
panGesture.view.transform = CGAffineTransformTranslate(panGesture.view.transform, point.x, point.y);
將之前增量清零
[panGesture setTranslation:point inView:panGesture.view];
獲取的是手指位置的改變量 , 存儲在x軸以及y軸的改變量
CGPoint point = [panGesture translationInView:panGesture.view];
panGesture.view.center = CGPointMake(panGesture.view.center.x+ point.x,panGesture.view.center.y+ point.y);
將之前的增量清零 重置之前的增量
[panGesture setTranslation:CGPointZero inView:panGesture.view];
panGesture.view.backgroundColor = [UIColor random];
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。