0

怒っている鳥のように、タッチで単一の画像をスクロールしたい。単一の画像をスクロールするために任意のジェスチャを使用できますか? ジェスチャーを使わずに画像をスクロールする方法は?私を助けてください。ありがとうございました。

4

1 に答える 1

0

pinchgesturesrecognizer を使用して画像をスクロールできます。ここにコードがあります。

 UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc]   
 initWithTarget:self action:@selector(scaleImage:)];
 [self.view addGestureRecognizer:pinchGesture];

 - (void)scaleImage:(UIPinchGestureRecognizer *)recognizer
 {

 if([recognizer state] == UIGestureRecognizerStateEnded) {

    previousScale = 1.0;
    return;
 }

  CGFloat newScale = 1.0 - (previousScale - [recognizer scale]);
  CGAffineTransform currentTransformation = yourimage.transform;
  CGAffineTransform newTransform = CGAffineTransformScale(currentTransformation, newScale, newScale);
  yourimage.transform = newTransform;
  previousScale = [recognizer scale];
}
于 2012-05-26T08:45:01.887 に答える