我有一个现有的应用程序,其主界面为TabView
。例如:
struct MainView: View {
var body: some View {
TabView {
RecentView()
.tabItem {
Text("One")
}
RecentView()
.tabItem {
Text("Two")
}
RecentView()
.tabItem {
Text("Three")
}
}
}
}
现在他们想添加一个选项卡项目,但在右上角关闭它,如下所示:
这怎么可能呢?
1条答案
按热度按时间zf9nrax11#
这并不漂亮,但这是总体思路。关键是
.tag()
你的视图,这样你就可以用@State var
引用它们。然后你使用什么来触发更改并不重要。它可以是用户发起的或编程的。