View 带有.offset的弹出视图外观快捷界面
当所有信用卡信息有效时,将显示此SuccessCard视图。我想不出办法让它出现在屏幕的顶部。相反,我的正在从屏幕上下来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
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))
}
您如何展示您的成功观?