我已经访问过这个答案,这里提出的present
方法不起作用(再也?)。当我使用一个UIViewControllerRepresentable
然后以一个sheet的形式展示它时,它看起来很糟糕:
如果我使用overlay
,它看起来完全符合我的要求,但是overlay
不能从一个
我已经访问过这个答案,这里提出的present
方法不起作用(再也?)。当我使用一个UIViewControllerRepresentable
然后以一个sheet的形式展示它时,它看起来很糟糕:
如果我使用overlay
,它看起来完全符合我的要求,但是overlay
不能从一个
我并不百分之百确定这是最佳的实现方式,但我成功地使用了ZStack
以视觉上预期的方式使它工作:
ZStack {
Button(action: {
tappedDonate = true
}, label: {
Text("Donate")
.frame(width: 300, height: 44, alignment: .center)
})
.frame(width: 300, height: 20, alignment: .center)
.padding()
.background(Color.black)
.foregroundColor(.white)
.cornerRadius(22)
if tappedDonate {
ApplePayWrapper(request: model.buildApplePayment())
}
}
nil
时,它的表现会更好,但仍然不稳定。在那之后我可以再次打开它,但取消按钮仍然无法工作,事件也非常不稳定。 - TruMan1