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

projectionEffect(_:)

Applies a projection transformation to this view’s rendered output. 投影変換をこのビューのもつ描画された出力に適用します。

Declaration 宣言

func projectionEffect(_ transform: ProjectionTransform) -> some View

Parameters パラメータ

transform

A ProjectionTransform to apply to the view. ProjectionTransformをこのビューに適用します。

Discussion 議論

Use projectionEffect(_:) to apply a 3D transformation to the view. projectionEffect(_:)を使って、3D変形をこのビューに適用してください。

The example below rotates the text 30˚ around the z axis, which is the axis pointing out of the screen: 下の例は、テキストを30˚、z軸に沿って回転します、それは画面の中から外に向いている軸です。


// This transform represents a 30˚ rotation around the z axis.
let transform = CATransform3DMakeRotation(
    -30 * (.pi / 180), 0.0, 0.0, 1.0)


Text("Projection effects using transforms")
    .projectionEffect(.init(transform))
    .border(Color.gray)

A screenshot showing text rotated 30 degrees around the axis pointing