0

我在连接到点击手势识别器的 IBOutletCollection 中有 3 个 UILabel。当我点击任何标签时,UITapGestureRecognizer* sender.view 始终包含集合中第一个标签的视图。

我是否偶然发现了一个错误,或者我做错了什么来确定哪个标签被点击了?

顺便说一句,我确保为代码中的所有标签启用交互(我读到了一个旧的 IB 错误),但这没有效果。

如果我断开第一个标签与手势识别器的连接,那么第二个标签总是在 sender.view 中,等等。

4

1 回答 1

2

您必须为 3 个标签设置 3 个轻按手势。以编程方式进行。一种手势只能用于一种视图。UITapGestureRecognizer用相同的方法制作 3 个@Selector并将它们添加到每个UILabel. 不用担心这不是任何错误。

于 2013-08-04T18:35:29.230 回答