如何在 SwiftUI 中使弹出框的大小适合其内容

She*_*don 5 swift swiftui

我遇到的问题是无法让 a 的弹出视图Button适合其内容的大小。

问题是这样的

在此输入图像描述

和代码:

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

我尝试.frame(...)使用不同的参数进行调用,但它似乎不适用于 iPadOS

在 SO 上看到了另一个问题,它讨论了同样的问题,但我还不能发表评论,所以我不能问他们是否找到了解决方案,也许还有另一个解决方案。

cho*_*oxi 3

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