SwiftUI,无法通过带有 PageTabViewStyle 的 URL 加载图像

问题描述

嗨,我正在努力解决无法在 TabView 中加载图像的问题

我想进行页面视图,所以我尝试使用 TabView() 和 PageTabViewStyle。

我还使用 KingFisher 库通过 URL 加载图像。

当我编写如下代码时,此代码不起作用。 :

TabView() {
        KFImage(URL(string: <ADDRESS for IMAGE>)!)
               .resizable()
               .clipped()
               .frame(width: width_screen,height: height_banner,alignment: .topLeading)
    }
    .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))

我对 KFImage 有疑问,但如果 KFImage 范围在 TabView() 之外,它运行良好。当我编写如下代码时,它运行良好。

var body: some View {
    TabView() {
        ...
    }

    KFImage(URL(string: "<ADDRESS for IMAGE>")!)
                        .resizable()
                        .clipped()
                        .frame(width: width_screen,alignment: .topLeading)
}

我想知道如何在此 tabview 中显示图像。或者我应该构建自定义视图来制作分页视图。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)