在 SwiftUI 中翻转视图

Flipping Views in SwiftUI

在我的 SwiftUI 应用程序中,我有一个图像:

我使用以下方法添加了这张图片:

Image("shoe_test")
 .resizable()
 .frame(width: 275, height: 275)
 .rotationEffect(Angle(degrees: 30))

但是,我想将这张图片翻转到相反的方向,比如:

为此,我没有尝试任何东西,但我没有使用 rotationEffect,我无法解决这个问题,非常感谢任何帮助,

你可以使用

.rotation3DEffect(.degrees(180), axis: (x: 0, y: 1, z: 0))

documentation

使用 rotation3DEffect 您可以在所有 3 个维度上旋转图像。

  • 沿x轴旋转将翻转图像top/bottom
  • 沿 y 轴旋转将镜像它 right/left
  • 沿z轴旋转将翻转并镜像它。

可以用秤来完成

.scaleEffect(x: -1, y: 1)  // flip horizontally

.scaleEffect(x: 1, y: -1)  // flip vertically