gpt4 book ai didi

ios - 第一次运行时关键帧动画延迟

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:42 28 4
gpt4 key购买 nike

我正在使用关键帧动画为一系列图像制作动画。但是当我第一次运行它时,动画开始之前会有延迟。之后它运行顺利。我尝试强制加载所有图像。它减少了延迟,但仍然可见。我怎样才能进一步减少延迟。

最佳答案

Apple 因使用“惰性”加载技术而臭名昭著,很可能将从“[UIImage imageNamed:]”检索到的图像实际上不会创建缓存位图,而只是创建它的收据。

如果所有其他方法都失败了,请尝试一种蛮力方法:通过在上下文中渲染图像来强制系统渲染它,然后就扔掉。

CGSize bigSize; // MAX width and height of your images

UIGraphicsBeginImageContextWithOptions(bigSize, YES, 0);
CGContextRef context = UIGraphicsGetCurrentContext();

for(UIImage *image in arrayOfImages) {
CGContextDrawImage(context, (CGRect){ {0,0}, image.size }, [image CGImage]);
}
UIGraphicsEndImageContext();

现在您不仅拥有对图像的引用,而且它们已被强制渲染,因此希望系统保留该内部位图。对您来说应该是一个简单的测试。

关于ios - 第一次运行时关键帧动画延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844481/

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