如何在Lauchscreen和View中将图像居中放置?

时间:2020-09-18 14:05:18

标签: ios swift swiftui

我正在尝试让Lauchscreen和第一个视图看起来相同,只有第一个视图上应该有一个活动微调器,过渡应该不可见。中心只有一张图片。但是,在从Lauchscreen过渡到View的过程中会有一个偏移量

In this image重叠是可见的。

查看:

struct SessionPendingView: View {
    var body: some View {
    
        ZStack {
            Image("Signet")
                .resizable()
                .aspectRatio(contentMode: .fit)
                .frame(width: 128, height: 128, alignment: .center)
            ActivityIndicator(isAnimating: .constant(true), style: .large)
                .padding(.top, 200)
        }

    }   
}

Storyboard


我认为这可能是因为一个屏幕位于安全区域的中心,而另一个屏幕不在安全区域的中心,但是事实并非如此。

编辑:iPhone SE上存在相同的问题,因此不是安全区域问题

我创建了一个有问题的小项目,您可以here下载它

1 个答案:

答案 0 :(得分:0)

尝试以下

    ZStack {
        Image("Signet")
            .resizable()
            .aspectRatio(contentMode: .fit)
            .frame(width: 128, height: 128, alignment: .center)
        ActivityIndicator(isAnimating: .constant(true), style: .large)
    }
    .frame(maxWidth: .infinity, maxHeight: .infinity)
    .edgesIgnoringSafeArea(.all)     // << this !!