问题标签 [catransition]

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 回答
1561 浏览

ios - 使用 CATransition 自定义 Segue 不起作用

我正在尝试在我的 viewControllers 之间创建自定义转换。我正在关注教程,但单击/点击按钮后没有任何反应!

这是 CustomSegue.m 的代码

日志被记录,但没有执行转换,视图控制器也没有改变。我还将 segue 样式更改为“custom”,将 class 更改为“ZHCustomSegue”

我错过了什么吗?

谢谢

0 投票
0 回答
977 浏览

uicollectionview - custom animation in setCollectionViewLayout:animated: to enlarge the selected cell

I'm changing layouts when selecting a cell in a uicollectionview and have added a custom animation to the collectionview layer

currently I'm using this code:

I would like to change the animation style (transition.type) such that the selected cell will "grow" (or shrink) to the size of the final cell size defined in the collectionview layout

How can this be done?

I've tried solutions as suggested here but they looked very poor

0 投票
1 回答
2722 浏览

objective-c - 动画时更改 CALayer 颜色

方法 1

我在我的视图中添加了 CAShapeLayer (pathLayer),我希望它在视图周围以中风效果进行动画处理,上面的代码完成了这项工作,但我的问题是以 3 个相等的比例改变颜色。所以我假设是重复上述代码 3 次,并按相应的顺序更改以下行。

第一次

第 2 名

第三次

方法 2

而不是使用偏移技术的 3 个事务,让第 1 个事务完成时开始第 2 个事务,当第 2 个事务完成时开始第 3 个事务。但是,当一个动画完成时,开始新动画所花费的时间是可见的。

方法 3

子类 CAShapeLayer

通过做SubClass,drawInContext方法只调用一次,如果添加了一些额外的属性并改变了drawInContext方法,就会重复调用drawInContext方法,这样可以在特定的进度时间后改变图层颜色。但是覆盖 drawInContext 方法并不能达到目的。

有什么建议么 ?我不想单独实现 NSTimer。

0 投票
2 回答
2288 浏览

ios - 如何实现方法: - (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag

我有两个代码块(也在另一个主题中描述)

我知道我需要“设置委托属性并实现方法”来捕获 animationDidStop 事件,但我无法让它工作。

问题 - 如何设置我的 .h 和 .m 文件,以便在 CATransition 动画停止时能够使用此方法执行代码?

0 投票
3 回答
427 浏览

ios - UIButton点击崩溃应用

page 1当我单击按钮时,我有按钮,我正在执行一些动画和导航到新页面说Page 2

page 2我点击我想回到我的previuos页面时Page 1有取消按钮,但点击取消按钮我的应用程序崩溃。

这是我在Page 1:页面名称 CRViewController上的示例代码

Page 2: 页面名称RegistraionViewController上的代码(点击时崩溃。)

0 投票
1 回答
1027 浏览

ios - 适用于 iOS 的幻灯片放映图像

用于幻灯片查看我的图片的 m 文件,我有 8 张,但是当运行程序时,它将跳过第 1 张图片并从第 2 张图片开始。请如何正确操作

0 投票
0 回答
260 浏览

ios - UIViews 和 Pan 手势的手动转换进度

我正在尝试实现某种可移动的视图,女巫会根据父视图框架的大小和位置来改变它自己的框架。我发现的唯一决定是在 superview 的框架中添加一个观察者

然后,如果超级视图的框架发生变化,我将通过委托更改视图的框架

最后它看起来像 gif:

在此处输入图像描述

那么有没有其他方法可以达到同样的效果呢?

0 投票
0 回答
639 浏览

ios - CATransition 滚动动画

我正在使用 CATransition 动画通过 swype 手势在我的视图之间切换。有没有办法让这个动画看起来像我的视图之间的滚动/分页?

这是我的代码:

0 投票
1 回答
613 浏览

ios - 带有平移手势的 CATransition Cube

我正在开发一个应用程序,它在立方体上方显示四个视图,您可以从右侧和左侧滚动滑动。我使用 CATransitions 轻松实现了这种交互,如下所示:

然后我用滑动手势勾住了所有东西,一切正常。问题是客户要求平移手势,因此在动画期间立方体旋转应该跟随手指,我真的不知道如何在没有例如 OpenGL 的情况下实现它(这可能会变得比简单的转换更昂贵) . 有没有办法更好地控制 CATransitions 或一些我可以用来解决这个问题的视图失真功能?

非常感谢你,圣诞快乐!!

0 投票
0 回答
50 浏览

ios - CATTransition 中的多个淡入淡出

我正在使用 a在aCATransition上创建淡入淡出效果。使用以下代码可以正常工作:pushViewControllerAnimatedUINavigationViewController

但因为我的观点非常相似,我想在两者之间淡化为白色或显示白色闪光。

是否可以在同一个过渡中执行此操作,还是我必须创建一个具有白色背景的 UIView 并启动一个同步动画?

干杯!