问题标签 [swiftui-asyncimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
52 浏览

ios - TabItem + AsyncImage - 图像非常大

我正在尝试使用 AsyncImage 异步加载图像 - 但结果是图像非常大并且覆盖了所有屏幕。

试图在每个地方放置 .frame 边界,但图像非常大!

我究竟做错了什么?

感谢您的协助!

0 投票
1 回答
139 浏览

ios - 使用 AsyncImage iOS 15 匹配几何效果

考虑以下示例:

这里有一个辅助方法:

这会产生:

演示

我注意到这里有两件事我想解决

  1. 在两种状态之间转换时闪烁的白色效果。
  2. 我注意到,因为我们使用的是AsyncImage,当showSplash更改 AsyncImages 时,有时只会碰到placeholder块。结果,过渡变得非常不稳定。我使用资产文件中的静态图像对此进行了测试,然后过渡变得平滑。我还尝试在 AsyncImage 上创建缓存机制,但有时仍会遇到placeholder阻塞问题。

很想听听任何想法:) 谢谢!

0 投票
1 回答
151 浏览

swiftui - Swiftui 中的 AsyncImage 不显示图像

我在 TabView 中有 AsyncImage。当我这样做时,图像永远不会出现。我只看到进度条。

@available(iOS 15.0, *)

结构测试:查看{ var body:一些查看{

}

0 投票
0 回答
122 浏览

swift - ForEach 循环内的 AsyncImage

我正在使用库存 AsyncImage 将图像从 Firebase 存储加载到我的应用程序。我使用两个完全相同的代码片段来加载相同的图像,但是应用程序仅在只有第一个片段时编译,第二个片段会导致崩溃。它们之间的唯一区别是我想使用第二个在 ForEach 循环中显示几个相同的图像。

第一个片段:

第二个片段:

只离开

因为第二个片段的图像使图像正确显示。

0 投票
0 回答
60 浏览

ios - SwiftUI AsyncImage 动画不当行为

在测试 SwiftUI 时,我发现 AsyncImage 在动画过渡时效果不佳。在 UI 的其余部分移动到那里之前,它似乎已经确定了过渡的最终位置,使动画看起来很奇怪或关闭。

我的主要问题是:有什么方法可以访问 AsyncImage 的 SwiftUI 动画并使其与应用程序中的其他动画一起使用?

奇怪的是,如果我将其更改为其他视图(没有动画),则过渡行为正确,因此我认为问题的根源与 AsyncImage 的默认动画有关,以便在其phases(加载、失败或加载)。

呈现的叠加层是这样描述的:

每个图像只是 AccountRow 视图中的一个标准 AsyncImage:

0 投票
1 回答
42 浏览

ios - AsyncImage 未在 VStack 中加载

使用AsyncImageinside aVStack时,图像永远不会加载。处理程序被调用一次,并且AsyncImagePhase.empty. 示例代码:

如果删除VStack,则图像会加载(但仅在您运行应用程序时;在这种情况下,Canvas 窗口中的 Simulator 会消失。)

我认为这是一个 SwiftUI 错误。任何已知的解决方法?