侧滑手势相关
1,初始化 2设置相关参数 3添加到指定视图上
//1初始化
rightRecognizer = [[UISwipeGestureRecognizer alloc]
initWithTarget:self action:@selector(changeTableview:)];
//2相关设置
[rightRecognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
//3添加到指定视图上
[self.view addGestureRecognizer:rightRecognizer];
手势触发事件设置
-(void)changeTableview:(UISwipeGestureRecognizer *)swipgesture{
if (swipgesture.direction==UISwipeGestureRecognizerDirectionLeft) {
self.tableView=b;
segmentedControl.selectedSegmentIndex=1;
}
else{
self.tableView=a;
segmentedControl.selectedSegmentIndex=0;
}
}
设置手势 并且传值
UITapGestureRecognizer *tap=[[UITapGestureRecognizer alloc]init];
tap.numberOfTapsRequired=1;
tap.numberOfTouchesRequired=1;
[tap addTarget:self action:@selector(secondskilldesc:)];
descimage.tag=indexPath.row;
[descimage addGestureRecognizer:tap];
从手势中取值
-(void)secondskilldesc:(UITapGestureRecognizer *)gesture
{
UIImageView *image=(UIImageView *)gesture.view;
model =localDataArray[image.tag];
[self showAnimation:model];
}