菜鸟教程小白 发表于 2022-12-12 21:38:08

ios - uitableview 中的异步图像加载


                                            <p><p>我目前正在将 Facebook 集成到我的应用程序中,并且目前正在加载登录用户的 friend 的个人资料图片。我在 UITableView 中呈现这些用户,在每个单元格中显示 friend 的图片和姓名。我将 UIImageView 子类化了,当在 cellForView 方法中处理相应的单元格时,图像被异步加载。 </p>

<p>但是,当我上下滚动几次时,图像闪烁,首先加载了一些错误的图片,显示了很短的时间,然后加载了正确的图像。所以我认为我必须寻找一种方法来在单元格位于 View 之外时停止加载图像。</p>

<p>有没有人可以帮我解决这个问题并给我解决方案?</p>

<p>提前致谢!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以在<br/>中关闭任何已加载的图像(以及正在进行的加载操作,如果有的话)
<code>- UITableViewCell的(void)prepareForReuse方法</code>.</p>

<p>我强烈建议重复使用单元格,如果没有它,您将无法获得流畅的滚动。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - uitableview 中的异步图像加载,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/11267794/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/11267794/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - uitableview 中的异步图像加载