首页 > 解决方案 > 在 iOS 应用中制作不规则形状的可点击片段

问题描述

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

带有彩色段的建筑计划

标签: iosswiftuser-interfaceipadautomation

解决方案


本机 UIButton 不允许这样做。您最好的选择是将计划描述为一组 CGPath 并对它们进行命中测试。

您可以有一个表示平面图的 UIView,每个房间都是视图拥有的 CGPath,以及测试每个 CGPath 的视图上的自定义 UITapGestureRecognizer。


推荐阅读