在界限中点击手势识别器

时间:2015-01-01 22:02:35

标签: ios swift uigesturerecognizer uitapgesturerecognizer

是否可以检查在对象的某些边界内是否发生了敲击手势?例如,我有一个带有三个三角形截面的自定义绘制视图。我想知道从敲击手势识别器发送的手势是否发生在三角形1,2或3中。

1 个答案:

答案 0 :(得分:2)

您可以在手势识别器的操作中使用sender.locationInView(nameOfYourView)来检索点击的位置。检查这个点是否在每个三角形的边界内,以确定它是否在三角形中(我不知道你对三角形的实现,所以我不能回答如何做到这一点。它们各自是不同的视图吗?它们是不是只是图像的一部分?你是通过CALayer或UIBezierPath绘制的吗?)。

相关问题