如图所示,红色的矩形表示一条
linePath
的终点,其中蓝色的点表示路径终点的座标,矩形的高表示宽度:linePath.lineWidth
。当
linePath.CGLingCap = .Butt
时,linePath
延伸到蓝色点表示的终点就不再继续延伸。当
linePath.CGLingCap = .Round
时,linePath
延伸到蓝色点表示的终点后,在终点以linePath.lineWidth / 2
为半径,以终点为圆心画一个圆。当
linePath.CGLingCap = .Square
时,linePath
延伸到蓝色点表示的终点后,在终点以linePath.lineWidth
为边长,以终点为中心画一个正方形。实际上终点的圆和正方形也是红色的,只不过这里为了显示区域,我画了一个空心的圆和正方形。