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