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

offset(x:y:)

Offset this view by the specified horizontal and vertical distances. このビューをこの指定された水平および垂直間隔だけオフセットします。

Declaration 宣言

func offset(x: CGFloat = 0, y: CGFloat = 0) -> some View

Return Value 戻り値

A view that offsets this view by x and y. あるビュー、それはこのビューをxyだけ補ったものです。

Parameters パラメータ

x

The horizontal distance to offset this view. このビューを補うための水平間隔。

y

The vertical distance to offset this view. このビューを補うための垂直間隔。

Discussion 議論

Use offset(x:y:) to shift the displayed contents by the amount specified in the x and y parameters.

The original dimensions of the view aren’t changed by offsetting the contents; in the example below the gray border drawn by this view surrounds the original position of the text:


Text("Offset by passing horizontal & vertical distance")
    .border(Color.green)
    .offset(x: 20, y: 50)
    .border(Color.gray)

A screenshot showing a view that offset from its original position