问题标签 [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 - 自定义 Segue 中的 CATransition
我想知道是否可以在自定义 Segue 转换中使用 CATransition。我创建了我的 CustomSegueTransition.m 文件并在我希望发生转换的自定义 segue 类中引用它。
这是我的 CustomSegueTransition.m 文件的代码:
它没有给我任何错误警告,但是当按下按钮导致转场转换时,转换不会执行。我是否遗漏了 CATransition 代码中的某些内容,或者这不可能?
谢谢!
iphone - UIButton与iPhone中的触摸动画互换?
我在视图中有 5X5 按钮。基于某些条件,我想交换它们。我怎么知道它们中的哪一个被触摸了,如果无法移动,则会显示一条消息警报。如果可以移动,则当前按钮应替换上一个按钮。
提前致谢...
iphone - 应用 CAAnimation 时,AQGridView 单元格被交换
有没有人成功地将动画应用于AQGridViewCell
s?我试图让每个单元格,但第一个单元格在点击后消失。
问题是当淡入淡出开始时,单元格内容通常会被交换。例如,如果网格视图的第一行包含标签为“1”、“2”、“3”的单元格,则标签可能会交换为“1”、“3”、“2”。
我尝试在一堆 , 等方法中设置断点,AQGridView
以AQGridViewCell
尝试找到导致交换的方法。没找到。
在已知的错误中AQGridView
,有这样的:
不要试图将多个动画堆叠在一起。即不要在-isAnimatingUpdates 方法返回YES 的网格视图上调用-beginUpdates。坏事会发生,细胞最终会出现在错误的地方,彼此堆叠在一起。
在上面的代码中,-isAnimatingUpdates
返回NO
. 即便如此,也许我看到的是另一个相关的错误AQGridView
——我将提交错误报告。但是由于我的情况如此简单,我想知道是否有人以前遇到过它并想出了一个解决方法,也许是某种方法可以关闭AQGridView
.
编辑
为了查看问题是否与hidden
属性有关,我改为为单元格的不透明度设置动画(尝试了此处描述的两种方法)。即使不透明度仅下降到 0.5 而不是 0.0,单元格仍在交换。
objective-c - 动画 UIView 将一半折叠到另一半
我有以下问题。我想写一个方法,我可以用它把 UIView 的一半折叠到另一半上。
该算法对我来说很清楚(至少我是这么认为的,但也许我忘记了一些东西)。
- 创建 UIView 的渲染图像
- 根据我想折叠到另一半的一半来拆分它
- 将渲染图像的相应一半添加到相应的图层
- 将这两个图层添加到具有白色背景且没有内容的背景图层(它只是用来制作白色背景以覆盖视图的原始图层)
- 将背景层添加到视图层
- 设置折叠层的变换
- 开始动画
应该工作,但没有!我不知道为什么。:(
下面是方法的源代码:
如果你们中的某个人知道为什么它不起作用,如果他能提供帮助,我将非常高兴。我用谷歌搜索了将近一天并阅读了许多示例,但我找不到错误。我还研究了AFKPageFLipper,它是这个任务的一个非常好的例子,但不幸的是它并没有帮助我找出我的代码有什么问题。
希望有人能帮助我。
iphone - 未在委托上调用 CAAnimation 委托方法
委托是我的视图控制器。
我通过以下方式设置代表:
然后我配置动画并将动画添加到图层,并验证它在设备上正确动画。
但是,我无法调用此委托方法:
有任何想法吗?
此外,我在任何地方都找不到我的视图控制器为CAAnimation
委托方法采用的协议。我认为所有委托对象都必须采用协议?
谢谢!
iphone - CAAnimation:当应用程序进入后台时自动禁用动画
在我的 iPhone 应用程序中,
我已将 CAAnimation 放入我的代码中...
当我的应用程序在某个按钮上带有动画的背景下,并且出现的返回按钮动画时,我看不到
为什么?
我已经在appdidenter背景中放置了重新调用动画的方法......
objective-c - CAAnimation:动画后不要重置
我有这个代码来移动视图。
问题是:动画完成后视图的实际坐标会被重置。动画完成后视图是否可能保持在新坐标?
谢谢。
iphone - iPhone如何通过自定义路径翻译图层?
我制作了包含图像的 CAlayer。我基本上想要做的是将此图像翻译到新位置,但不是通过使用简单的直接路径,而是我想通过使用循环路径将图像移动到该位置。
我不能在图层中使用旋转动画,因为图像会向侧面移动一点,这不是我想要的。例如,如果我旋转 180 度,图像将位于我想要的位置,但底部和顶部将颠倒,图像将上下颠倒。
有什么办法可以通过自定义路径翻译图像?
PS如果我的问题听起来有点混乱,我会尝试更准确。
objective-c - CAAnimation 没有为我的图像序列设置动画
我在使用 CAAnimation 制作动画时遇到问题,它似乎没有给我任何错误,但它没有制作动画。我很困惑
iphone - 如何使用 CABasicAnimation 从一个点移动到另一个点?
我正在使用CABasicAnimation
在我的应用程序中从一个点到另一个点执行动画移动对象,但是在动画完成移动到目标点后,它始终显示在起点。如何防止完成动画后它不会在起点显示?
提前致谢,