有哪些方法可以创建自定义形状触摸检测?

时间:2016-03-10 16:12:26

标签: ios uiview uigesturerecognizer uibezierpath

嗨我正在制作一个棒球应用程序,我希望用户在这样的网格上输入打击区: enter image description here 如何构建视觉部分,以便在实现轻敲手势识别器时不会遇到太多麻烦。如果我可以使这个可调整大小,这将是很好的,所以它会在许多不同的设备上看起来很棒。

通过触摸手势我需要以两种方式处理这种识别位置。

  1. 检测到触摸的部分。
  2. 本节内的近似坐标是什么。
  3. 此数据将保存在云端,以后可用于在其他设备上显示此网格上的点。

    有没有办法检测非矩形形状的触摸?也许与贝齐尔路径。

    您是否有建议如何在屏幕上显示ti而不使用整个网格作为图像。我宁愿把它分成外网格和内网格,而不是在每个网格中创建所有的部分。外部8个,内部9个。

1 个答案:

答案 0 :(得分:0)

您可以从UIBezierPath及其方法containsPoint:开始,尽管此方法“未考虑用于描边路径的线宽”。 (link),UIBezierPath也是如此 请进一步参阅this文章。