swiftui - SwiftUI:如何制作这个提升视图
解决方案
这只是展示了两张纸,一张在另一张上面。
示例代码:
struct ContentView: View {
@State private var isPresented = false
var body: some View {
VStack {
Text("Content")
Button("Present sheet") {
isPresented = true
}
.sheet(isPresented: $isPresented) {
MainSheet()
}
}
}
}
struct MainSheet: View {
@State private var isPresented = false
var body: some View {
VStack {
Text("Sheet content")
Button("Present another sheet") {
isPresented = true
}
.sheet(isPresented: $isPresented) {
Text("Final content")
}
}
}
}
结果:
推荐阅读
- python-3.x - 使用 lambda 表达式重置 Pandas 系列的索引
- pine-script - Pine Script - 根据最后一个小节为整个绘图线着色
- android - 如何在同一个xml文件中设置多个按钮的设计
- php - 检查文件夹是否存在或检查数据库中的用户名,哪个更快更好?
- unity3d - Unity3d让玩家在接触障碍物时跳跃/传送
- python - flask sql alchemy 类方法不起作用但在 shell 中工作
- python-3.x - 如何在打印Networkx图的边属性时对边的顺序进行排序
- c# - 创建每 12 年重复一次的 Outlook 约会
- java - 以严格的方式验证 zip 存档
- oop - OO Lua - 如何停止访问基类表?