Contents

scaleEffect(x:y:anchor:)

Scales this view’s rendered output by the given horizontal and vertical amounts, relative to an anchor point.

Declaration

nonisolated func scaleEffect(x: CGFloat = 1.0, y: CGFloat = 1.0, anchor: UnitPoint = .center) -> some View

Parameters

  • x:

    An amount that represents the horizontal amount to scale the view. The default value is 1.0.

  • y:

    An amount that represents the vertical amount to scale the view. The default value is 1.0.

  • anchor:

    The anchor point that indicates the starting position for the scale operation.

Discussion

Use scaleEffect(x:y:anchor:) to apply a scaling transform to a view by a specific horizontal and vertical amount.

Image(systemName: "envelope.badge.fill")
    .resizable()
    .frame(width: 100, height: 100, alignment: .center)
    .foregroundColor(Color.red)
    .scaleEffect(x: 0.5, y: 0.5, anchor: .bottomTrailing)
    .border(Color.gray)

[Image]

See Also

Scaling, rotating, or transforming a view