Instance Method インスタンスメソッド

scaleEffect(_:anchor:)

Scales this view’s rendered output by the given vertical and horizontal size amounts, relative to an anchor point. このビューのもつ描出された出力を拡大縮小します、この与えられた水平と垂直の大きさ量によって、あるアンカーポイントに相対して。

Declaration 宣言

func scaleEffect(_ scale: CGSize, anchor: UnitPoint = .center) -> some View

Parameters パラメータ

scale

A CGSize that represents the horizontal and vertical amount to scale the view. あるCGSize、それはこのビューを拡大縮小するための水平および垂直の量を表します。

anchor

The point with a default of center that defines the location within the view from which to apply the transformation. centerという初期状態でのポイント、それはビュー内部の位置を定義するものです、それからこの変換を適用することになります。

Discussion 議論

Use scaleEffect(_:anchor:) to scale a view by applying a scaling transform of a specific size, specified by scale. scaleEffect(_:anchor:)を使用して、scaleで指定される、ある特定の大きさの拡大縮小変換を適用することによってビューを拡大縮小してください。


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

A screenshot showing a red envelope scaled to a size of 90x130