代码之家  ›  专栏  ›  技术社区  ›  Alexander Molodozhan

在iOS应用程序中制作不规则形状的可点击片段

  •  1
  • Alexander Molodozhan  · 技术社区  · 6 年前

    我想定制一个系统来控制iPad上每个房间的一些参数。我想让屏幕截图上显示的每个片段都可以点击,问题是我不知道如何让它们作为按钮来点击。有人能帮忙完成这项任务吗?我使用的是Swift 4和iPad Pro 9,7。

    Building plan with coloured segments

    1 回复  |  直到 6 年前
        1
  •  1
  •   Морт    6 年前

    本机UIButton不允许此操作。 您最好将计划描述为一组CGPATH,并对其进行命中测试。

    您可以有一个表示楼层平面的UIView,每个房间都是该视图拥有的CGPath,并且在视图上有一个自定义UIAPTgestureRecognitor,用于测试每个CGPath。