【发布时间】:2020-03-22 17:30:28
【问题描述】:
我创建了这个弹出框:
import SwiftUI
struct Popover : View {
@State var showingPopover = false
var body: some View {
Button(action: {
self.showingPopover = true
}) {
Image(systemName: "square.stack.3d.up")
}
.popover(isPresented: $showingPopover){
Rectangle()
.frame(width: 500, height: 500)
}
}
}
struct Popover_Previews: PreviewProvider {
static var previews: some View {
Popover()
.colorScheme(.dark)
.previewDevice("iPad Pro (12.9-inch) (3rd generation)")
}
}
默认行为是关闭,一旦在外面点击。
问题: 如何将弹出框设置为: - 坚持(在外面点击时不会被解雇)? - 激活时不阻塞屏幕?
【问题讨论】: