Initializer

init(roundedRect:cornerRadius:)

Creates and returns a new UIBezierPath object initialized with a rounded rectangular path.

Declaration

convenience init(roundedRect rect: CGRect, cornerRadius: CGFloat)

Parameters

rect

The rectangle that defines the basic shape of the path

cornerRadius

The radius of each corner oval. A value of 0 results in a rectangle without rounded corners. 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 UIBezierPath Object

init(rect: CGRect)

Creates and returns a new UIBezierPath object initialized with a rectangular path.

init(ovalIn: CGRect)

Creates and returns a new UIBezierPath object initialized with an oval path inscribed in the specified rectangle

init(roundedRect: CGRect, byRoundingCorners: UIRectCorner, cornerRadii: CGSize)

Creates and returns a new UIBezierPath object initialized with a rounded rectangular path.

init(arcCenter: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool)

Creates and returns a new UIBezierPath object initialized with an arc of a circle.

init(cgPath: CGPath)

Creates and returns a new UIBezierPath object initialized with the contents of a Core Graphics path.

func reversing() -> UIBezierPath

Creates and returns a new Bézier path object with the reversed contents of the current path.

init()

Creates and returns an empty path object.