草庐IT

pointInBoardFrame

全部标签

ios - 彼此相切的圆。我如何检测哪个圆被点击了?

我创建了一个如下所示的UIView子类:它是由21个圆圈组成的三角形。这些圆是彼此的切线。我想知道在识别出点击手势时触摸了哪个圆圈。具体来说,我想知道触摸的圆圈的行号(0指顶行,5指底行)和索引(0指最左边的圆圈)。这就是我画圆圈的方式。这段代码AFAIK没有任何问题。我提供了这段代码,以便您可以重现我的自定义UIView。//ThisistheframethatIactuallydrawthecirclesin,becausetheview's//boundsisnotalwaystheperfectsize.Thisframeissupposedtobecenteredinthev