標籤:uitapgesturerecogniz ios imageview app
在需要給圖片,表徵圖等控制項添加 點擊效果,手勢效果的UITapGestureRecognizer用法
直接看程式碼範例:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIImageView *imgView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0,320,100)]; imgView.backgroundColor = [UIColor redColor]; //因為沒有設定image屬性,為了顯示出圖片覆蓋地區 imgView.userInteractionEnabled=YES; UITapGestureRecognizer *singleTap =[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(onClickImage)]; [imgView addGestureRecognizer:singleTap]; [self.view addSubview:imgView];}
//處理單指事件- (void)handleSingleFingerEvent:(UITapGestureRecognizer *)sender{ if(sender.numberOfTapsRequired == 1) { //單指單擊 NSLog(@"單指單擊"); } else if(sender.numberOfTapsRequired == 2){ //單指雙擊 NSLog(@"單指雙擊"); }}//處理雙指事件- (void)handleDoubleFingerEvent:(UITapGestureRecognizer *)sender { if(sender.numberOfTapsRequired == 1) { //雙指單擊 NSLog(@"雙指單擊"); } else if(sender.numberOfTapsRequired == 2){ //雙指雙擊 NSLog(@"雙指雙擊"); }}
手勢動作 待補充
iOS 控制項點擊效果 手勢效果 UITapGestureRecognizer用法