Contents

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.

See Also

Creating a Bézier path