圖片跟隨雙指捏合的距離放大或者縮小。
利用-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 實現。
touchesMoved每當手指在屏幕上移動的時候都會運行。
1.檢測手指的個數
NSArray * touchesArr=[[event allTouches] allObjects];
NSLog(@"手指個數%d",[touchesArr count]);
2.檢測兩指的坐標,從而計算兩指的距離。
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);