问题标签 [caanimation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
557 浏览

xamarin.ios - 单点动画加速

是否可以以越来越快的速度创建动画?像加速动画之类的东西。

我有一些代码,但找不到如何实现它的方法。谷歌搜索也没有帮助。

0 投票
2 回答
6378 浏览

iphone - 使用 CAAnimation 实现 CATransition 推送

你如何在 iOS 中kCATransitionPush使用子类来实现?CAAnimation

我知道UIView可以使用动画,但是如果我可以从头开始实现过渡,它将帮助我更好地理解核心动画。kCATransitionPush

0 投票
2 回答
816 浏览

objective-c - 在任何时间点获取 CABasicAnimation 中扩展圆圈的大小

我想知道如何在动画期间的任何时间点获得扩张圈动画的直径(或半径)。我也会在获得大小后立即停止动画,但我认为我无法停止并将其从图层中移除,直到获得圆圈的大小。

有关如何实现扩展圆圈动画的示例,它是iPhone Quartz2D 渲染扩展圆圈addGrowingCircleAtPoint:(CGPoint)point问题答案中方法中显示的实现的变体。

我试图检查图层、动画等的各种值,但似乎找不到任何东西。我认为更糟糕的情况是,我可以尝试通过将当前时间放入其动画中来做出最佳猜测,并根据其往返大小状态使用它来确定它“应该”在哪里。这似乎有点矫枉过正,因为我认为这是一个在我可以轻松获得的地方增加的值。

更新:

我已经在表示层上尝试了几个属性,包括似乎永远不会改变的变换,所有值总是相同的,无论检查时圆圈的大小如何。

0 投票
1 回答
556 浏览

objective-c - 如何在 Core Animation 中使用曲线来减慢或加速动画

我正在使用 CGPathAddQuadCurveToPoint 为动画创建曲线路径,并且动画持续时间为 2 秒。我怎样才能动画对象沿着这条路径移动,例如从一个点到另一个点比在其他点和这 2 秒内慢。我怎样才能做到这一点?

0 投票
2 回答
459 浏览

iphone - 如何在使用 CABasic 动画从屏幕顶部到底部设置动画时获取图像帧

我正在使用 CABasicAnimation 从屏幕的顶部到底部为图像设置动画。我需要在从上到下动画时获取图像的帧......

代码:

我需要在视图路径的每个点上动画的图像框架。

你能建议这个代码吗?

感谢你

0 投票
1 回答
1838 浏览

objective-c - 我可以在带有子视图的 NSView 上设置 layer.transform 吗?

我想要一个带有子视图(图像、文本等)的 NSView,然后使用 myView.layer.transform = myTransform 对其应用 3d 变换。

阅读文档后,我对是否允许这样做感到困惑。如果它是一个支持图层的视图,那么我不应该直接与图层交互,所以设置转换似乎是错误的。

如果它是一个图层托管视图,那么我不应该有子视图。

如果我想设置layer.transform,是否意味着我必须通过CALayer设置我的所有绘图,并停止使用子视图?

0 投票
1 回答
1163 浏览

iphone - 尝试使用 CAAnimationGroup 放大和缩小 UIButton 时出现问题

没有动画,因为我做错了吗?

0 投票
1 回答
2434 浏览

ios - CAAnimation - 更改动画最后一帧的属性?

我正在为 UIView(或者更确切地说它的 CALayer)设置动画,并且在动画结束时它不再可见(我进行 3D 变换,使其围绕 y 旋转 90°,想象一扇门朝你打开),虽然它是技术上“可见”,因为它的框架仍在屏幕上。

在此动画结束时,我在 animationDidStop:finished: 方法中将该视图从其父视图中移除。

问题是,有一个短暂的闪烁,您看到这个视图在它被移除之前处于其原始未转换状态。

我想知道如何解决这个问题。我不知道。我尝试为图层的不透明度设置动画,但这也不起作用。闪烁仍然发生。

有任何想法吗?我可以提供任何东西,或者这里有人可能以前遇到过这个问题吗?

编辑:这是一些代码(向下滚动并查找 if(isHalfDone) where [subview removeFromSuperview];

0 投票
1 回答
669 浏览

macos - 尝试使用 CAAnimation 和 CATextLayer 滑动文本


我正在尝试使用 CATextLayer 在视图中滑动文本,但它显然不起作用:

该函数animationDidStop:finished:被调用一次,但flag值为 NO。

代码(NSView 子类):

提前谢谢你,
ief2

0 投票
5 回答
6723 浏览

iphone - UIButton在动画期间没有交互

我正在尝试为 UIButton 设置动画。但是在它的动画过程中,没有与 UIButton 的交互。预期的行为是能够在按钮移动时单击它。这是 UIButton 和动画的代码片段:

hit选择器只显示一个 NSLog 来显示按钮是否响应它。任何帮助,将不胜感激。