Swift3 CAShapeLayer在视图末尾进行虚线剪裁
好的,我试着在视图内部画一条虚线,这应该是相当简单的,但是不管我怎么做,我都会在两端剪掉虚线,我希望虚线没有任何剪掉的线段。这是我做的扩展(紫色的背景色正好在那里,所以我可以看到框架) 这是一个截图,显示了它最终的样子。Swift3 CAShapeLayer在视图末尾进行虚线剪裁,swift3,cashapelayer,Swift3,Cashapelayer,好的,我试着在视图内部画一条虚线,这应该是相当简单的,但是不管我怎么做,我都会在两端剪掉虚线,我希望虚线没有任何剪掉的线段。这是我做的扩展(紫色的背景色正好在那里,所以我可以看到框架) 这是一个截图,显示了它最终的样子。 我不知道我在哪里搞砸了,但我知道我一定是做错了什么,因为在swift中画一条虚线应该不会这么难(我希望如此) 您可以使用lineDashPhase调整图案的起始位置。试一试 shapeLayer.lineDashPhase = -4 谢谢,看起来那是我丢失的那块。 shap
我不知道我在哪里搞砸了,但我知道我一定是做错了什么,因为在swift中画一条虚线应该不会这么难(我希望如此) 您可以使用
lineDashPhase
调整图案的起始位置。试一试
shapeLayer.lineDashPhase = -4
谢谢,看起来那是我丢失的那块。
shapeLayer.lineDashPhase = -4