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

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

@property (nonatomic,retain) UIImageView * imageView;  
  
@end  
  
@implementation HMTRootViewController  
  
- (void)dealloc{  
      
    RELEASE_SAFELY(_imageView);  
    RELEASE_SAFELY(_button);  
    [super dealloc];  
  
}  
  
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil  
{  
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];  
    if (self) {  
        // Custom initialization  
        isTopDownOfRightLeft = YES;  
    }  
    return self;  
}  
  
- (void)viewDidLoad  
{  
    [super viewDidLoad];  
    // Do any additional setup after loading the view.  
      
    [self createButtonView];  
    [self createImageView];  
  
}  
  
#pragma mark - 设置图像  
- (void)createImageView{  
      
    self.imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:_originalImageName]];  
    _imageView.frame = CGRectMake(10, 50, 300, 450);  
    _imageView.userInteractionEnabled = YES;  
    [self.view addSubview:_imageView];  
    [_imageView release];  
}  
  
  
  
#pragma mark - 设置手势  
  
#pragma mark  点击手势  
- (void)createTapGestureRecognizer{  
     
  
    _tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(TapGestureRecognizer:)];  
    _tapGesture.numberOfTapsRequired = 1;  
    _tapGesture.numberOfTouchesRequired = 2;  
    [self.imageView addGestureRecognizer:_tapGesture];  
    [_tapGesture release];  
  
}  
  
- (void)TapGestureRecognizer:(UITapGestureRecognizer *)tapGesture{