ios 双指捏合放大缩小图片的例子 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【meiwen.anslib.com - 电脑资料】

   

    利用-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 实现,

ios 双指捏合放大缩小图片的例子

    touchesMoved每当手指在屏幕上移动的时候都会运行。

    1.检测手指的个数

    NSArray * touchesArr=[[event allTouches] allObjects];

    NSLog(@"手指个数%d",[touchesArr count]);

    2.检测两指的坐标,从而计算两指的距离,

电脑资料

ios 双指捏合放大缩小图片的例子》(http://meiwen.anslib.com)。

    p1=[[touchesArr objectAtIndex:0] locationInView:self.view];

    p2=[[touchesArr objectAtIndex:1] locationInView:self.view];

    3.计算距离增加,则增大图片,距离减小则缩小图片。用imageview的frame来控制图片的大小。

    imageView.frame=CGRectMake(imgFrame.origin.x-addwidth/2.0f, imgFrame.origin.y-addheight/2.0f, imgFrame.size.width, imgFrame.size.height);

最新文章