我有12个UIViews和一系列插座供我们使用,我在代码中添加了手势识别器:
for (PlayingCardView *card in self.cardButtons)
[card addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(cardTouch:)]];
但是当点击发生并调用cardTouch方法时,如何识别我的哪些UIViews被点击?
答案 0 :(得分:4)
方法是cardTouched:
。冒号意味着它需要一个参数。在这种情况下,参数将是发送动作的手势识别器。每个手势识别器都附加到单独的卡片视图,因此发件人的view
属性将是被触摸的卡片。