在 SwiftUI 中翻转视图

exc*_*obe 3 swiftui

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

在此输入图像描述

我使用以下方法添加了此图像:

Image("shoe_test")
 .resizable()
 .frame(width: 275, height: 275)
 .rotationEffect(Angle(degrees: 30))
Run Code Online (Sandbox Code Playgroud)

但是,我想向相反的方向翻转该图像,例如:

图2

为此,我没有尝试过任何东西,但我没有旋转效果,而且我无法解决这个问题,非常感谢任何帮助,

Asp*_*eri 9

可以通过规模来完成

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

.scaleEffect(x: 1, y: -1)  // flip vertically
Run Code Online (Sandbox Code Playgroud)


bur*_*nsi 6

你可以使用

.rotation3DEffect(.degrees(180), axis: (x: 0, y: 1, z: 0))
Run Code Online (Sandbox Code Playgroud)

文档

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

  • 沿x轴旋转将翻转图像顶部/底部
  • 沿y轴旋转将向右/向左镜像
  • 沿z轴旋转将翻转并镜像它。