2011-01-12 11 views
0

私はいくつかの質問があります
1)私はビュー上にUIImageViewコントロールを持っています。ズームインとズームアウトを可能にするピンチジェスチャーを追加したいと思います。
2)ベ​​ースイメージの上に追加のイメージをドロップする必要があります。これらのイメージはズームする必要はありませんが、ベースイメージ上に配置された元の位置にとどまる必要があります。ピンチジェスチャーとシングルタッチ

質問がこれです....
ワンタッチでドラッグしてドラッグすると、ベースイメージのピンチとストレッチジェスチャを探しながら、どうやってテストできますか?

お手数をおかけしていただきありがとうございます。

世話
トニー

答えて

0

はのviewDidLoadでこれを追加します。

UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinchGesture:)]; 

    [imageView addGestureRecognizer:pinchGesture]; //imageView is your base image 
    [pinchGesture release]; 




//Zooming of image 
-(IBAction)handlePinchGesture:(UIPinchGestureRecognizer *) sender 
{ 

    if (pictureTimer) { //This is NSTimer. set pictureTimer=1 in viewdidLoad 
     return; 
    } 


    CGFloat factor = [(UIPinchGestureRecognizer *) sender scale]; 
    if(factor >1) 
    { 
     sender.view.transform =CGAffineTransformMakeScale(lastScaleFactor +(factor-1), lastScaleFactor +(factor-1)); 
    } 
    else { 
     sender.view.transform=CGAffineTransformMakeScale(lastScaleFactor * factor, lastScaleFactor*factor); 
    } 

    if (sender.state==UIGestureRecognizerStateEnded) { 
     if (factor>1) { 
      lastScaleFactor +=(factor-1); 
     } 
     else { 
      lastScaleFactor*= factor; 
     } 

    } 

} 

あなたのお使いのベースイメージにストレッチを取得します。

関連する問題