为单元格的子视图实现不同的用户交互功能

时间:2017-04-09 22:34:13

标签: ios swift uicollectionview uicollectionviewcell uitapgesturerecognizer

我有一个UICollectionView,允许用户选择一个单元格,一旦这样做,将出现“A”。我想知道这个单元格的子视图是否可能,例如:UIlabelUIImageView为它们单独选择时提供不同的功能。例如,如果选择UIImageView,我想要查看'B'而不是'A'。

我试图为标签和图像实现UITapGestureRecognizer,但是,单元格的功能被否决,结果视图仍为“A”。有什么想法吗?

提前谢谢你。

2 个答案:

答案 0 :(得分:0)

如果您没有自定义单元格制作自定义单元格类,那么您希望通过委托实现的目标,然后在自定义单元格中声明您的协议

答案 1 :(得分:0)

我假设您必须禁用集合视图单元格的默认行为:

cell.selectionStyle = UITableViewCellSelectionStyle.none

但是,如果您设置了这个并且遇到重叠问题,请查看“取消聊天”视图' “UITapGestureRecognizer”的属性'。基本上,通过将其设置为false,您允许孩子也接受触摸操作。

此外,不要忘记每个手势识别器都应该拥有它自己的方法,以便能够分成两个不同的位置。

相关问题