Instance Method

offset(x:y:)

Offsets this view by the specified horizontal and vertical distances.

Declaration

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

Parameters

x

The horizontal distance to offset this view.

y

The vertical distance to offset this view.

Return Value

A view that offsets this view by x and y.

Discussion

The original dimensions of the view are considered to be unchanged by offsetting the contents. For example, the gray border drawn by this view surrounds the original position of the text:

Text("Hello world!")
.font(.title)
.offset(x: 50, y: 10)
.border(Color.gray)

See Also

Setting the Position of a View

func position(CGPoint) -> View

Fixes the center of this view at the specified point in its parent’s coordinate space.

Beta
func position(x: CGFloat, y: CGFloat) -> View

Fixes the center of this view at the specified coordinates in its parent’s coordinate space.

Beta
func offset(CGSize) -> View

Offsets this view by the horizontal and vertical distances in the given size.

Beta
func edgesIgnoringSafeArea(Edge.Set) -> View

Extends the view out of the safe area on the specified edges.

Beta

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software