init(roundedRect:byRoundingCorners:cornerRadii:)
Creates and returns a new Bézier path object with a rectangular path rounded at the specified corners.
Declaration
convenience init(roundedRect rect: CGRect, byRoundingCorners corners: UIRectCorner, cornerRadii: CGSize)Parameters
- rect:
The rectangle that defines the basic shape of the path.
- corners:
A bitmask value that identifies the corners that you want rounded. You can use this parameter to round only a subset of the corners of the rectangle.
- cornerRadii:
The radius of each corner oval. Values larger than half the rectangle’s width or height are clamped appropriately to half the width or height.
Return Value
A new path object with the rounded rectangular path.
Discussion
This method creates a closed subpath, proceeding in a clockwise direction (relative to the default coordinate system) as it creates the necessary line and curve segments.