SwiftUI:以编程方式禁用 .refreshable

SwiftUI: disable .refreshable programmatically

我使用 SwiftUI 提供的可刷新功能,但我想在某些情况下禁用该功能(例如,如果我的列表只显示本地保存的收藏夹,我不需要刷新)。

我找不到任何相关信息。 有人有解决方案吗?

预先感谢您的帮助。

借助此条件视图修饰符:

https://www.avanderlee.com/swiftui/conditional-view-modifier/

你可以这样做:

        .if(condition) { view in
            view.refreshable {
                // do refresh
            }
        }