iOS开发中的几个手势操作实例分享

2020-01-14 15:51:57于丽

        case 1:  
   
            [self createLongGestureRecognizer];  
            break;  
        case 2:  
          
            [self createPanGestureRecognizer];  
            break;  
        case 3:  
             
            [self createRotationGestureRecognizer];  
            break;  
        case 4:  
              
            [self createPinchGestureRecognizer];  
            break;  
        case 5:  
            if (isTopDownOfRightLeft == YES) {  
                [self createVerticalSwipeGestureRecognizer];  
                isTopDownOfRightLeft = NO;  
            } else {  
                [self createHorizontanlSwipeGesture];  
                isTopDownOfRightLeft = YES;  
            }  
            break;  
        default:  
            break;  
    }  
      
}  
  
#pragma mark - 重置imageView  
- (void)resetImageView  
{  
    for (int i = 0; i < [self.imageView.gestureRecognizers count]; i++) {  
        [self.imageView removeGestureRecognizer:[self.imageView.gestureRecognizers objectAtIndex:i]];