问题描述
struct ContentView: View {
@State var showSheet = false
var body: some View {
vstack {
Text("Hello,world!").padding()
Button("Show sheet") {
showSheet = true
}
}
.sheet(isPresented: $showSheet) {
SheetView()
}
}
}
struct SheetView: View {
@State var greenBiggerBox = false
var body: some View {
vstack {
Toggle("Show bigger Box",isOn: $greenBiggerBox)
if greenBiggerBox {
Rectangle().frame(width: 640,height: 480).foregroundColor(.green)
} else {
Rectangle().frame(width: 320,height: 240).foregroundColor(.red)
}
}.padding()
}
}
问题:最初显示的是工作表,并根据其内容正确调整大小(良好)。但是,如果在工作表内部发生某些事情来调整内容的大小(例如工作表中的切换),则工作表窗口不会调整大小,从而导致工作表大小太大或太小。
如果工作表的内容大小发生变化,如何使工作表正确正确地自动调整大小?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)