iphone - 在制作动画时应用 CAAnimation 的更改

标签 iphone ios animation uiview core-animation

我想使用给定的 CAAnimationUIView 制作动画,并在动画播放时与 View 交互(该 View 具有手势识别器)。

如果我理解正确的话,CAAnimation 只会为 View 层设置动画,但 View 本身将保持在原来的位置。

如何使 UIViewCAAnimation 一起移动?

最佳答案

如果您只关心视觉“粘性”,您可以这样做:

[myAnimation setRemovedOnCompletion:NO];

但这只是视觉上的。它不会更改实际图层的属性。

如果您希望图层的属性也更新为新值,您可以执行以下操作:

// You have code above that to register the property you want to animate...
[myAnimation setFromValue:[NSNumber numberWithFloat:0.0f]];
[myAnimation setToValue:[NSNumber numberWithFloat:1.0f]];

关于iphone - 在制作动画时应用 CAAnimation 的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9702351/

相关文章:

iphone - 打印应用程序当前堆栈跟踪的简单方法?

iOS Sqlite 数据库不显示第一条记录

javascript - 如何更改 CSS 中元素旋转的速度

图像替换上的 jQuery 动画

c++ - 沿 cocos2dx 中的路径移动动画 Sprite

iphone - iOS : camera orientation

iphone - 如何让 AuGraph 从文件开头重新启动音频文件?

ios - swift CocoaAsyncSocket connectToHost 方法参数错误

iOS WidgetKit 无法加载某些图像

ios - Swift:沿贝塞尔路径渐变(使用 CALayers)