iOS 和 SwiftUI 存在“BUG”。
我创建了一个小项目,您可以下载并复制它。
这里的问题是:在使用配置 tabViewStyle 滑动时,内存总是在增加并且永远不会释放。没有它,没问题。
TabView {
ImageComponent(name: "jupiter")
.tabItem {
Label("Jupiter", systemImage: "circle.fill")
}
ImageComponent(name: "saturn")
.tabItem {
Label("Saturn", systemImage: "circle.fill")
}
ImageComponent(name: "neptun")
.tabItem {
Label("Neptun", systemImage: "circle.fill")
}
ImageComponent(name: "uranus")
.tabItem {
Label("Uranus", systemImage: "circle.fill")
}
ImageComponent(name: "pluto")
.tabItem {
Label("Pluto", systemImage: "circle.fill")
}
}
.tabViewStyle(PageTabViewStyle()) // MEMORY ISSUE HERE ON SWIPING. IF REMOVED, IT'S OK.
}
如果需要,请提供该项目的链接。 Github Project