我有一个水平滚动的 UIScrollView,它应该显示不同尺寸的图像。所有图像都必须调整为滚动视图的高度,这给我们留下了可变宽度。这里的问题是没有分页,但是图像仍然需要延迟加载。更糟糕的是,在显示视图时,我只有图像的 URL,所以我不知道图像的宽度/高度。
我的想法是在每个 URL 的滚动视图中都有一个固定大小的容器视图。然后让容器视图加载图像并通过委托告诉滚动视图图像的大小。然后滚动视图可以更改容器视图的大小并相应地重新布局其他视图。(但不是这样你在滚动时不能这样做吗?)
我不确定这是否是要走的路,很想听听对此的一些想法。另外,我将如何实际确定何时加载图像?滚动视图的内容大小和偏移量会不断变化。我也没有看到任何这样做的示例代码或开源项目,如果我错过了,请告诉我。