首页 > 其他 > 详细

touchesMoved 实现拖拽

时间:2014-04-17 20:30:28      阅读:443      评论:0      收藏:0      [点我收藏+]

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event

{

 

     UITouch *touch = [touches anyObject];// 某一个手指

    CGPoint currentPoint = [touch locationInView:self.superview]; // 自己相对于父视图的坐标

    CGPoint previousPoint = [touch previousLocationInView:self.superview];

    

    CGFloat dltX = currentPoint.x - previousPoint.x;

    CGFloat dltY = currentPoint.y - previousPoint.y;

    CGPoint center = self.center;    

    CGPoint newCenter = CGPointMake(center.x + dltX, center.y + dltY);    

    self.center = newCenter;

    

     self.backgroundColor = [UIColorcolorWithRed:(arc4random() % 256)/255.0green:(arc4random() % 256)/255.0blue:(arc4random() % 256)/255.0alpha:1.0];

}

 

touchesMoved 实现拖拽,布布扣,bubuko.com

touchesMoved 实现拖拽

原文:http://www.cnblogs.com/NatureZhang/p/3669937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!