如何在SwiftUI中将Popover的大小调整为其内容

时间:2019-11-17 07:30:35

标签: swift swiftui

我有一个问题,我无法获取Button的弹出窗口视图以适合其内容的大小。

问题出在这里

enter image description here

和代码:

Button(action: {
    self.showColorDropDownMenu.toggle()
}, label: {
    Circle()
        .fill(Color.red)
        .frame(width: 22, height: 22)
}).popover(isPresented: self.$showColorDropDownMenu) {
    Text("Hello").background(Color.yellow)
}

我尝试用不同的参数调用.frame(...),但在iPadOS上似乎不起作用

我看到了另一个问题here on SO,该问题涉及同一问题,但是我无法发表评论,因此我不能问他们是否找到了解决方案,也许还有其他解决方法。

1 个答案:

答案 0 :(得分:2)

此问题已在iOS 13.4中修复,弹出框现在适合其内容的大小。