Function

CGPathCloseSubpath

Closes and completes a subpath in a mutable graphics path.

Declaration

void CGPathCloseSubpath(CGMutablePathRef path);

Parameters

path

The path to change.

Discussion

Appends a line from the current point to the starting point of the current subpath and ends the subpath.

After closing the subpath, your application can begin a new subpath without first calling CGPathMoveToPoint. In this case, a new subpath is implicitly created with a starting and current point equal to the previous subpath’s starting point.

See Also

Modifying Core Graphics Paths

CGPathAddArc

Appends an arc to a mutable graphics path, possibly preceded by a straight line segment.

CGPathAddRelativeArc

Appends an arc to a mutable graphics path, possibly preceded by a straight line segment.

CGPathAddArcToPoint

Appends an arc to a mutable graphics path, possibly preceded by a straight line segment.

CGPathAddCurveToPoint

Appends a cubic Bézier curve to a mutable graphics path.

CGPathAddLines

Appends an array of new line segments to a mutable graphics path.

CGPathAddLineToPoint

Appends a line segment to a mutable graphics path.

CGPathAddPath

Appends a path to onto a mutable graphics path.

CGPathAddQuadCurveToPoint

Appends a quadratic Bézier curve to a mutable graphics path.

CGPathAddRect

Appends a rectangle to a mutable graphics path.

CGPathAddRects

Appends an array of rectangles to a mutable graphics path.

CGPathAddRoundedRect

Appends a rounded rectangle to a mutable graphics path.

CGPathApply

For each element in a graphics path, calls a custom applier function.

CGPathMoveToPoint

Starts a new subpath at a specified location in a mutable graphics path.

CGPathAddEllipseInRect

Adds to a path an ellipse that fits inside a rectangle.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software