问题标签 [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.
iphone - 创建自定义行动画以重新加载 tableviewcell
我知道您可以使用 reloadRowsAtIndexPath:withRowAnimation 重新加载行。如何创建在替换行而不是内置选项时触发的动画。
一个例子真的很有帮助。谢谢。
objective-c - 旋转 CAAnimation 的路径
我正在使用 CAAnimation 为一些东西制作动画,并且它涉及使用 CGPathAddCurveToPoint 制作一个相当复杂的路径,每条路径可能有 10 - 15 个。有没有办法,而不是重新计算每条曲线,我可以在构建完成后旋转整个路径?我不想旋转整个图形上下文,因为它只是需要更改的动画路径。
(我尝试将 CGAffineTransformMakeRotation 放入每个曲线元素中,但这只会产生奇怪的效果,就像它没有整体旋转路径一样)
非常感谢您的帮助!
caanimation - CABasicAnimation - 未调用 animationDidStop
我正在制作 CABasicAnimation,问题是 animationDidStop 委托方法没有被调用。我不知道为什么,但希望有人知道。
这是我的动画:
这也是我的 animationDidStop 方法:
有谁知道为什么会这样?
iphone - Is it possible to have a 'jumpy' CAAnimation?
I've looked through the documentation and books on this, but I seem to be missing out on it.
I am looking for a jumpy animation, something like x=0 to x=40, where it jumps from x=0 to x=5 to x=10 and so on.
xcode - UIButton 上的 CAAnimation
我一直在尝试创建一个简单的滑动过渡。但是按钮似乎不受任何裁剪的 CAAnimation 的影响。
我试图让一个条在屏幕上移动,当它越过按钮时,它会删除它刚刚越过的部分。
我已经尝试过 bounds.width、size.x 和许多其他键值路径来实现效果,但我没有得到我想要的。它只是重新定位始终完全可见的文本我也尝试将 UIButton 更改为 UIImage,但文本似乎没有打印在 UIImage 上。我也尝试过使用口罩,但我听说应该尽可能少地使用它们,因为它们会消耗手机资源。无论如何,我并没有真正做到这一点,因为我以前没有使用过它们。我还尝试将它放在容器视图中,然后更改其尺寸,但所有文本仍然完全可见。
我知道我可以有一个隐藏按钮的视图,但我试图在栏滑动时显示后面的视图。
有人对如何在 UIButton 上实现滑动过渡有任何建议吗?
帮助将不胜感激。
谢谢
iphone - 到达第一个动画点后调用自定义函数
我想将 uiimage 从右侧(屏幕外)滑到中间,然后从中间滑到左侧(屏幕外)。当图像到达中间(动画路径的第一个点)时,我想调用一个自定义函数。我怎么能意识到这一点?
感谢帮助。
这就是我尝试过的,但它在中间有点滞后(第二个动画的开始)。我觉得最好有一部动画
我的代码:
ipad - UIPopoverViewController presentModalViewController 动画
我正在开发一个 iPad 应用程序。我有一个视图控制器,我想在弹出框控制器中显示它。但我也想在 modalview 中呈现它时向弹出框添加自定义动画。如何在呈现和关闭模态视图时向弹出框添加自定义动画?
下面是我的代码:
我要添加到上面的 popoverViewController 的动画是:
现在我的问题是如何将此动画添加到 popOverViewController 本身。由于 Popover 没有任何视图属性,因此我无法向其添加任何动画。如果我在弹出框内的视图控制器中添加动画,那么弹出框会停留在它的位置,并且它里面的视图动画看起来不太好。
objective-c - 相同速度的CAAnimation对象的不同距离?
我有多个物体可以在不同距离的路径上移动。我怎样才能获得所有物体的相同速度?
CAKeyframeAnimation *pathAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"]; pathAnimation.speed = 0.5;
不工作;(
如果距离更大,则速度会增加。
background - 从多任务处理回来后如何恢复 CAAnimation
在我的应用程序中,我有一个沿着 bezierPath 动画的 CALayer 数组。当我关闭并重新打开应用程序时,我的图层没有动画,并且与关闭应用程序之前的位置不同。我已经实现了两种方法,pauseLayer 和 resumeLayer,当我在我的应用程序中使用两个按钮触发它们时它们会起作用,但在关闭应用程序后它们将不起作用。代码如下
iphone - 如何同时成功地为多个 CALayers 设置动画?
我成功地为单个图层设置动画,以沿屏幕上的任意路径更改其位置。我现在正试图多次复制这个动画,以产生某种东西在拐角处弯曲的错觉。我将代码放在 CATransaction 中,并将其放入循环中,为循环的每次迭代递增起始位置,然后在循环后提交 CATransaction。如果代码不在循环中(也就是说,只有一个图层被动画),那么我看到的效果是相同的,然后在动画结束时所有图层都会出现(在我的代表在动画结束时删除它们之前 animationDidStop )
我编写的代码如下所示:
其中 [board caclulatePath:s] 返回代表 CGPoints 的 NSValues 的 NSArray*。
我怎样才能达到我想要的效果(哪个是laser.png的多个副本遵循相同的路径)?[Laser.png 是一个 20px x 20px 的红色正方形];