gpt4 book ai didi

ios - UIScrollView 动画滞后

转载 作者:行者123 更新时间:2023-11-29 11:24:32 27 4
gpt4 key购买 nike

我正在为 iPad 编写一个在 UIScrollView 中显示图像(最大 1024x1322)的阅读器

每个图像在需要时(在滚动期间)在后台线程中加载(最多始终加载 3 个图像)。

我的问题是:当数据加载时,我正在更新 UIImageView,在我的后台线程中是这样的:

image= [[UIImage alloc] initWithContentsOfFile: file];
[content setImage:image]

它似乎“锁定”了主线程并使 UISCrollView 动画一点也不流畅。

提前感谢您提供任何线索

最佳答案

您应该永远不要从后台线程设置 ImageView 的图像(或与此相关的任何 UI 组件的任何属性)。 UIKit 不是线程安全的。您需要使用 GCD 或 performSelectorOnMainThread:withObject:waitUntilDone: 将图像传递给主线程。

关于ios - UIScrollView 动画滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3298783/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com