SwiftUI文档的This page提供了以下示例,附带一个显示预期结果的图像:
struct PopoverExample: View {
@State private var isShowingPopover = false
var body: some View {
Button("Show Popover") {
self.isShowingPopover = true
}
.popover(isPresented: $isShowingPopover) {
Text("Popover Content")
.padding()
}
}
}
字符串
SwiftUI文档中的结果图像:
的数据
如果我复制完全相同的代码并在模拟器中运行,我会得到以下结果:
我的结果:
的
我做错什么了吗?这是一个已知的问题吗?还是文档相当不精确,实际上在示例中仍然缺少代码?
1条答案
按热度按时间dojqjjoe1#
文档中显示的屏幕截图可能是在更大的设备(如iPad)上拍摄的,具有非紧凑大小的类。
当屏幕较小时,弹出窗口将自动显示为工作表。要更改此设置,您可以使用
presentationCompactAdaptation
来覆盖此设置,尽管这仅在iOS 16.4之后可用。字符串