Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift3 CAShapeLayer在视图末尾进行虚线剪裁_Swift3_Cashapelayer - Fatal编程技术网

Swift3 CAShapeLayer在视图末尾进行虚线剪裁

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

好的,我试着在视图内部画一条虚线,这应该是相当简单的,但是不管我怎么做,我都会在两端剪掉虚线,我希望虚线没有任何剪掉的线段。这是我做的扩展(紫色的背景色正好在那里,所以我可以看到框架)

这是一个截图,显示了它最终的样子。


我不知道我在哪里搞砸了,但我知道我一定是做错了什么,因为在swift中画一条虚线应该不会这么难(我希望如此)

您可以使用
lineDashPhase
调整图案的起始位置。试一试

shapeLayer.lineDashPhase = -4

谢谢,看起来那是我丢失的那块。
shapeLayer.lineDashPhase = -4