gpt4 book ai didi

未调用 SwiftUI Popover dismissHandler

转载 作者:行者123 更新时间:2023-11-28 13:34:29 24 4
gpt4 key购买 nike

这是我的设置:

struct ControlView : View {
let control: Control
@State var showingPopover = false
var body: some View {
HStack {
Text(control.name)
Spacer()
ControlKindView(control: control)
.frame(width: 250)
Image(systemName: "info.circle")
.foregroundColor(.accentColor)
.tapAction {
self.showingPopover = true
}
.presentation(showingPopover ?
Popover(content: ControlInfoView(control: control),
dismissHandler: {
self.showingPopover = false
}
)
: nil)
}
}
}

我在 self.showingPopover = <bool> 处设置了断点,第一个被调用并显示弹出窗口,虽然在滑动弹出窗口时不会调用 dismissHandler,因此第二次点击图像不会显示弹出窗口。

知道如何检测弹出窗口滑动吗?或者我应该以不同的方式设置它吗?

最佳答案

Popover 已在 beta 3 中弃用。我建议您升级。更改是问题消失了。

最好的情况,问题不再相关。

关于未调用 SwiftUI Popover dismissHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56872838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com