如何使用 SwiftUI 将 pdf 格式的图像视图居中?

How do I center an Image view in pdf format with SwiftUI?

我有一个矢量图(已转换为 Pdf),我想将其用作我的应用程序的背景。但是,正如您在使用 GeometryReader 时所期望的那样,图像一直向左对齐。也许甚至连 GeometryReader 都没有这样做!这是一张照片:

如您所见,蓝色框(不确定它的实际名称)仅显示我的图像的最左边显示在我的设备上。有没有办法控制这个位置在哪里?例如,将设备放在中间还是一直放在右边?这样我就可以选择要确保在屏幕上显示图像的哪一部分?

一个可能的解决方案是将图像移动到 full-area 容器内,例如

    GeometryReader { _ in
        Color.clear.overlay(    // << here !!
            Image("picture")
                .resizable()
                .scaledToFill()
                .ignoresSafeArea()
        )
    }

测试 Xcode 13.3 / iOS 15.4