我有一个由几个CAShapeLayers组成的3D外观图形对象。所有形状(天花板和墙壁)都必须被抚摸。一些形状共享边缘 - 这似乎是问题的根源。
然而,似乎轮廓是围绕另一个形状的现有轮廓绘制的。 所以我把那些丑陋的长矛围绕着某些形状。
如何摆脱那些?
答案 0 :(得分:1)
检查lineJoin和lineCap属性,将其设置为kCALineJoinRound和kCALineCapRound可能会对您有所帮助。
https://developer.apple.com/documentation/quartzcore/cashapelayer