快速创建一个三角形视图,将其裁剪到边缘

问题描述

我正在尝试创建两个单独的三角形视图。左侧三角形为白色,右侧为黑色。​​

我需要两个三角形视图都可以与用户交互,但是由于我使用UIBezierPath和CAShapeLayer创建三角形,因此整个视图仍覆盖另一个三角形,因此用户无法点击另一个三角形,因为左侧三角形仍在覆盖右边的三角形。

我在两个三角形上都有一个轻击手势,可以打印出不同的名称,但是即使单击另一个三角形,最后添加的三角形也是唯一可以打印的三角形。

我尝试将clipsToBounds添加到视图中并将masksToBounds添加到视图层中,但是仍然无法正常工作。

有没有办法做到这一点,还是我需要朝着新的方向前进?

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)