你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> ios 雙指捏合放大縮小圖片的例子

ios 雙指捏合放大縮小圖片的例子

編輯:關於IOS

 

圖片跟隨雙指捏合的距離放大或者縮小。

 

利用-(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);

 

 

 

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved