iOS手势识别的详细使用方法(拖动,缩放,旋转,点击,手势依赖,自定

2020-01-18 17:11:45于丽

- (void) handlePinch:(UIPinchGestureRecognizer*) recognizer 
{ 
  recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale); 
  recognizer.scale = 1; 
} 

5、Rotation旋转手势


UIRotationGestureRecognizer *rotateRecognizer = [[UIRotationGestureRecognizer alloc] 
                         initWithTarget:self 
                         action:@selector(handleRotate:)]; 
[snakeImageView addGestureRecognizer:rotateRecognizer]; 

- (void) handleRotate:(UIRotationGestureRecognizer*) recognizer 
{ 
  recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation); 
  recognizer.rotation = 0; 
} 

ios,手势识别,手势识别方法,ios手势识别器

添加了这几个手势后,运行看效果,程序中的imageView放了一个

                   /^/^
                  _|__|  O|
         /     /~     _/
          ____|__________/ 
                 _______     
                         `                     
                           |     |                 
                          /      /                   
                         /     /                      
                       /      /