gpt4 book ai didi

iphone - 打开窗帘: Animation with Core Animation

转载 作者:行者123 更新时间:2023-12-03 18:56:57 30 4
gpt4 key购买 nike

我想制作一个打开的窗帘的动画。我有两张图像:一张用于窗帘的左侧,一张用于窗帘的右侧(以红色表示)。我想用核心动画顺利地将它们滑走。我应该寻找什么类型的动画?如何实现逼真的滑动风格?

问候,

斯特凡

alt text http://img.skitch.com/20100627-8ytxrbe64ccbruj49c2pbs7kt2.png

最佳答案

我不确定为什么人们建议使用翻译。如果您所需要做的只是滑动图像,只需在动画 block 内的每个 ImageView 上调用 -setCenter 即可。像这样:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[leftCurtainImageView setCenter:pointOffScreenLeft];
[rightCurtainImageView setCenter:pointOffScreenRight];
[UIView commitAnimations];

其中 pointOffScreenLeft 和 pointOffScreenRight 的计算方式如下:

CGPoint pointOffScreenLeft = CGPointMake(
-[leftCurtainImageView bounds].size.width,
[leftCurtainImageView frame].origin.y);

CGPoint pointOffScreenRight = CGPointMake(
[rightCurtainImageView frame].origin.x +
[rightCurtainImageView bounds].size.width,
[leftCurtainImageView frame].origin.y);

这些计算假设窗帘分别位于其包含 View 的最左边缘和最右边缘。

关于iphone - 打开窗帘: Animation with Core Animation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3128125/

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