Instance Method

scale(x:y:anchor:)

Scales this shape without changing its bounding frame.

Declaration

func scale(x: CGFloat = 1, y: CGFloat = 1, anchor: UnitPoint = .center) -> ScaledShape<Self>

Parameters

x

The multiplication factor used to resize this shape along its x-axis.

y

The multiplication factor used to resize this shape along its y-axis.

Return Value

A scaled form of this shape.

Discussion

Both the x and y multiplication factors halve their respective dimension’s size when set to 0.5, maintain their existing size when set to 1, double their size when set to 2, and so forth.