TabView 和 TabViewStyle (SwifUI) 的内存问题

时间:2021-02-18 10:25:29

标签: ios swift swiftui tabview

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

0 个答案:

没有答案