View 带有.offset的弹出视图外观快捷界面

View 带有.offset的弹出视图外观快捷界面,view,swiftui,View,Swiftui,当所有信用卡信息有效时,将显示此SuccessCard视图。我想不出办法让它出现在屏幕的顶部。相反,我的正在从屏幕上下来 struct SuccessCardView: View { @Binding var isShown: Bool @State var viewState = CGSize.zero var body: some View { VStack { ZStack { Rectangle() .for

当所有信用卡信息有效时,将显示此SuccessCard视图。我想不出办法让它出现在屏幕的顶部。相反,我的正在从屏幕上下来

struct SuccessCardView: View {
@Binding var isShown: Bool
@State var viewState = CGSize.zero
var body: some View {
    VStack {
        ZStack {
            Rectangle()
                .foregroundColor(Color(#colorLiteral(red: 0, green: 0.6588235294, blue: 0.5254901961, alpha: 1)))
                .cornerRadius(10)
                .frame(width: 335, height: 76)
            HStack {
                VStack(alignment: .leading) {
                    Text("Tebrikler!")
                        .font(Font.custom("SFCompactDisplay-Bold", size: 16))
                        .foregroundColor(.white)
                    Text("Kart Basariyla Eklendi")
                        .font(Font.custom("SFCompactDisplay", size: 14))
                        .foregroundColor(.white)
                }
                .offset(x: -70)
            }
        }
        Spacer()
    }
    .offset(y: isShown ? .zero : UIScreen.main.bounds.size.height)
    .offset(y: viewState.height )
    .animation(.spring(response: 0.5, dampingFraction: 0.6, blendDuration: 0))
}


您如何展示您的成功观?