Adds an arc of a circle to the current path, possibly preceded by a straight line segment
- iOS 2.0+
- macOS 10.0+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Core Graphics
A graphics context.
The x-value, in user space coordinates, for the center of the arc.
The y-value, in user space coordinates, for the center of the arc.
The radius of the arc, in user space coordinates.
The angle to the starting point of the arc, measured in radians from the positive x-axis.
The angle to the end point of the arc, measured in radians from the positive x-axis.
1to create a clockwise arc or
0to create a counterclockwise arc.
This method calculates starting and ending points using the radius and angles you specify, uses a sequence of cubic Bézier curves to approximate a segment of a circle between those points, and then appends those curves to the current path.
The clockwise parameter determines the direction in which the arc is created; the actual direction of the final path is dependent on the current transformation matrix of the graphics context. In a flipped coordinate system (the default for UIView drawing methods in iOS), specifying a clockwise arc results in a counterclockwise arc after the transformation is applied.
If the current path already contains a subpath, this method adds a line connecting the current point to the starting point of the arc. If the current path is empty, his method creates a new subpath whose starting point is the starting point of the arc. The ending point of the arc becomes the new current point of the path.