问题标签 [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 投票
4 回答
2131 浏览

iphone - 自定义 Segue 中的 CATransition

我想知道是否可以在自定义 Segue 转换中使用 CATransition。我创建了我的 CustomSegueTransition.m 文件并在我希望发生转换的自定义 segue 类中引用它。

这是我的 CustomSegueTransition.m 文件的代码:

它没有给我任何错误警告,但是当按下按钮导致转场转换时,转换不会执行。我是否遗漏了 CATransition 代码中的某些内容,或者这不可能?

谢谢!

0 投票
2 回答
104 浏览

iphone - UIButton与iPhone中的触摸动画互换?

我在视图中有 5X5 按钮。基于某些条件,我想交换它们。我怎么知道它们中的哪一个被触摸了,如果无法移动,则会显示一条消息警报。如果可以移动,则当前按钮应替换上一个按钮。

提前致谢...

0 投票
1 回答
519 浏览

iphone - 应用 CAAnimation 时,AQGridView 单元格被交换

有没有人成功地将动画应用于AQGridViewCells?我试图让每个单元格,但第一个单元格在点击后消失。

问题是当淡入淡出开始时,单元格内容通常会被交换。例如,如果网格视图的第一行包含标签为“1”、“2”、“3”的单元格,则标签可能会交换为“1”、“3”、“2”。

我尝试在一堆 , 等方法中设置断点,AQGridViewAQGridViewCell尝试找到导致交换的方法。没找到。

在已知的错误中AQGridView,有这样的:

不要试图将多个动画堆叠在一起。即不要在-isAnimatingUpdates 方法返回YES 的网格视图上调用-beginUpdates。坏事会发生,细胞最终会出现在错误的地方,彼此堆叠在一起。

在上面的代码中,-isAnimatingUpdates返回NO. 即便如此,也许我看到的是另一个相关的错误AQGridView——我将提交错误报告。但是由于我的情况如此简单,我想知道是否有人以前遇到过它并想出了一个解决方法,也许是某种方法可以关闭AQGridView.

编辑

为了查看问题是否与hidden属性有关,我改为为单元格的不透明度设置动画(尝试了此处描述的两种方法)。即使不透明度仅下降到 0.5 而不是 0.0,单元格仍在交换。

0 投票
2 回答
3759 浏览

objective-c - 动画 UIView 将一半折​​叠到另一半

我有以下问题。我想写一个方法,我可以用它把 UIView 的一半折叠到另一半上。

该算法对我来说很清楚(至少我是这么认为的,但也许我忘记了一些东西)。

  1. 创建 UIView 的渲染图像
  2. 根据我想折叠到另一半的一半来拆分它
  3. 将渲染图像的相应一半添加到相应的图层
  4. 将这两个图层添加到具有白色背景且没有内容的背景图层(它只是用来制作白色背景以覆盖视图的原始图层)
  5. 将背景层添加到视图层
  6. 设置折叠层的变换
  7. 开始动画

应该工作,但没有!我不知道为什么。:(

下面是方法的源代码:

如果你们中的某个人知道为什么它不起作用,如果他能提供帮助,我将非常高兴。我用谷歌搜索了将近一天并阅读了许多示例,但我找不到错误。我还研究了AFKPageFLipper,它是这个任务的一个非常好的例子,但不幸的是它并没有帮助我找出我的代码有什么问题。

希望有人能帮助我。

0 投票
1 回答
3054 浏览

iphone - 未在委托上调用 CAAnimation 委托方法

委托是我的视图控制器。

我通过以下方式设置代表:

然后我配置动画并将动画添加到图层,并验证它在设备上正确动画。

但是,我无法调用此委托方法:

有任何想法吗?

此外,我在任何地方都找不到我的视图控制器为CAAnimation委托方法采用的协议。我认为所有委托对象都必须采用协议?

谢谢!

0 投票
1 回答
169 浏览

iphone - CAAnimation:当应用程序进入后台时自动禁用动画

在我的 iPhone 应用程序中,

我已将 CAAnimation 放入我的代码中...

当我的应用程序在某个按钮上带有动画的背景下,并且出现的返回按钮动画时,我看不到

为什么?

我已经在appdidenter背景中放置了重新调用动画的方法......

0 投票
1 回答
931 浏览

objective-c - CAAnimation:动画后不要重置

我有这个代码来移动视图。

问题是:动画完成后视图的实际坐标会被重置。动画完成后视图是否可能保持在新坐标?

谢谢。

0 投票
1 回答
136 浏览

iphone - iPhone如何通过自定义路径翻译图层?

我制作了包含图像的 CAlayer。我基本上想要做的是将此图像翻译到新位置,但不是通过使用简单的直接路径,而是我想通过使用循环路径将图像移动到该位置。

我不能在图层中使用旋转动画,因为图像会向侧面移动一点,这不是我想要的。例如,如果我旋转 180 度,图像将位于我想要的位置,但底部和顶部将颠倒,图像将上下颠倒。

有什么办法可以通过自定义路径翻译图像?

PS如果我的问题听起来有点混乱,我会尝试更准确。

0 投票
1 回答
419 浏览

objective-c - CAAnimation 没有为我的图像序列设置动画

我在使用 CAAnimation 制作动画时遇到问题,它似乎没有给我任何错误,但它没有制作动画。我很困惑

0 投票
2 回答
1426 浏览

iphone - 如何使用 CABasicAnimation 从一个点移动到另一个点?

我正在使用CABasicAnimation在我的应用程序中从一个点到另一个点执行动画移动对象,但是在动画完成移动到目标点后,它始终显示在起点。如何防止完成动画后它不会在起点显示?

提前致谢,