手势的响应函数接收的参数就是你的手势对象。
1.可以用UIGestureRecognizer的view属性,也就是手势所加的视图。
例如:
-(void)tapImg:(UITapGestureRecognizer *)sender{
Sight *asight=self.sightList[sender.view.tag-10]; //通过被添加的视图的tag值取得值
[self performSegueWithIdentifier:@"type2deta" sender:asight];
}
找到所加的视图,怎么传值就能想办法了2.可以做个UITapGestureRecognizer的子类,然后加个userInfo的属性。或者把参数做成类的成员变量。
这样就可以任意传值。
本文探讨了如何在iOS应用中使用手势识别,并通过响应函数处理触摸事件,具体介绍了手势对象的获取方法以及如何利用视图的tag值进行数据传递。
3884

被折叠的 条评论
为什么被折叠?



