利用-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 實現(xiàn),
ios 雙指捏合放大縮小圖片的例子
。touchesMoved每當(dāng)手指在屏幕上移動的時候都會運行。
1.檢測手指的個數(shù)
NSArray * touchesArr=[[event allTouches] allObjects];
NSLog(@"手指個數(shù)%d",[touchesArr count]);
2.檢測兩指的坐標,從而計算兩指的距離,
電腦資料
《ios 雙指捏合放大縮小圖片的例子》(http://www.dameics.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);