XMG View随手指移动

// 获取UITouch对象

    UITouch *touch = [touchesanyObject];

    

    // 获取当前点

    CGPoint curP = [touchlocationInView:self];

    

    // 获取上一个点

    CGPoint preP = [touchpreviousLocationInView:self];

    

    // 获取x轴偏移量

    CGFloat offsetX = curP.x - preP.x;

    

    // 获取y轴偏移量

    CGFloat offsetY = curP.y - preP.y;

    

    // 修改view的位置(frame,center,transform

    self.transform =CGAffineTransformTranslate(self.transform, offsetX, offsetY);


UIView默认是不支持多指触控的,如果需要的话,要手动开启




你可能感兴趣的:(XMG View随手指移动)