SwiftUI Swift 多个 sheet

编程入门 行业动态 更新时间:2024-10-27 03:30:31

SwiftUI Swift <a href=https://www.elefans.com/category/jswz/34/1771377.html style=多个 sheet"/>

SwiftUI Swift 多个 sheet

今天做一个多个 sheet 的效果,点击下面三个按钮打开不同的 sheet


Show me the code

import SwiftUIenum CurrentActiveSheet: Identifiable {case add, edit, deletevar id: Int {hashValue}
}struct MoreSheet: View {@State var currentActiveSheet: CurrentActiveSheet?var body: some View {HStack(spacing: 20) {Text("add").padding().background(Color.red).onTapGesture {currentActiveSheet = .add}Text("edit").padding().background(Color.green).onTapGesture {currentActiveSheet = .edit}Text("delete").padding().background(Color.blue).onTapGesture {currentActiveSheet = .delete}}.foregroundColor(Color.white).sheet(item: $currentActiveSheet) { item inswitch item {case .add:Text("add")case .edit:Text("edit")case .delete:Text("delete")}}}
}struct MoreSheet_Previews: PreviewProvider {static var previews: some View {MoreSheet()}
}

Preview


喜欢或对你有帮助,点个赞吧,自己先点个嘿嘿。
有错误或者疑问还请评论指出。
我的个人网站 点击访问 hongweizhu。

END

更多推荐

SwiftUI Swift 多个 sheet

本文发布于:2023-11-16 10:44:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1617956.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   SwiftUI   Swift   sheet

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!