gpt4 book ai didi

iphone - UIView 帧序列动画

转载 作者:行者123 更新时间:2023-11-28 22:50:31 27 4
gpt4 key购买 nike

这是我的 block 动画代码:

[UIView animateWithDuration:.5f delay:15.0f options:UIViewAnimationTransitionNone animations:^{
animationContainer.image = [UIImage imageNamed:@"Hear 1_00.png"];
}completion:^(BOOL finished){
if(! finished) return;
[UIView animateWithDuration:.5f delay:15.0f options:UIViewAnimationTransitionNone animations:^{
animationContainer.image = [UIImage imageNamed:@"Hear 1_01.png"];
}completion:^(BOOL finished){
if(! finished) return;
}];

}];

我想用 320x480(iPhone 的全屏)为 FRAME 序列制作动画。我有 120 张图片,如果我尝试使用 NSArray 为它们制作动画,iPhone 似乎变慢了。您有可以与我分享或建议的建议或示例代码吗?谢谢

最佳答案

您应该使用 UIImageView 的内置动画功能:

animationContainer.animationImages = imagesArray;
animationContainer.animationDuration = 0.5f;
[animationContainer startAnimating];

查看 UIImageView 文档了解更多信息。

如果你想要平滑的图像外观动画,最好使用 NSTimer 而不是 delay 参数。只需每 15 秒触发一次计时器,然后使用您想要的任何动画呈现下一张图像。确保您的图像最小以显示在屏幕上。因为如果它们很大,调整大小和绘制它可能需要很长时间。如果无法更改原始图像,请在开始动画序列之前准备调整大小的图像数组。

关于iphone - UIView 帧序列动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12102612/

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