问题标签 [core-animation]

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 投票
2 回答
3286 浏览

iphone - 是否可以使用 Core Animation 淡出 UIBarButtonItem?

我很好奇,是否有可能以某种方式交织核心动画以“淡出” UIBarButtonItem?我有一个 tableView,我用两个不同的数据源表示。一旦触发了特定的数据源,我想淡出当前的 UIToolBar 选项并淡入新的选项。

感谢您为我指明正确的方向。

0 投票
6 回答
15994 浏览

iphone - 动画期间的 UIView 缩放

我有一个自定义 UIView 来显示平铺图像。

现在我正在尝试为该视图的调整大小设置动画。

我所期望的是平铺区域只会增长,而平铺尺寸保持不变。相反,当区域增长时,视图的原始内容被缩放到新的大小。至少在动画期间。所以动画的开头和结尾都很好。在动画过程中,瓷砖会变形。

CA 为什么要尝试扩展?我怎样才能防止它这样做?我错过了什么?

0 投票
2 回答
1350 浏览

cocoa - 如何使用 Cocoa/Core Animation 使 os x 桌面变暗

有没有办法使用 Cocoa 或 Core Animation 以编程方式控制 OS X 桌面的亮度?

0 投票
1 回答
358 浏览

cocoa - 有没有办法以编程方式扩展 Apple 的 Expose

我正在寻找一些关于如何在我自己的应用程序中重现 Apple Expose 效果的指示。是否有用于 Expose 的 API?如果不是,如何从头开始复制?

0 投票
1 回答
1849 浏览

objective-c - 如何子类化 CALayer 以返回预样式层?

您如何子类化 CALayer 以便返回已设置样式属性的图层?

以便:

将创建具有这些属性的层;

这样我就可以设置它的框架并将其添加到树中。

但我想我的问题真的可能只是,你如何子类化一个对象,以便它具有在创建时已经设置的属性。可能的?

0 投票
2 回答
9057 浏览

iphone - 是否有任何第三方库可以在 iPhone OS 中进行酷炫的视图转换?

我真的不喜欢这种翻转过渡。这很无聊。我想看到一些很酷的东西,比如水效果、雾或其他。有什么可用的,还是我必须(重新)为此发明轮子?

0 投票
1 回答
17587 浏览

iphone - 如何相对于任何点(除了它的中心)旋转 UIImageView?

默认情况下, UIImageView 将仅围绕其中心旋转。如何让它围绕图像中的任何其他点旋转?

0 投票
6 回答
8296 浏览

iphone - 如何获得 CGPath 曲线或四边形曲线中的所有点

我使用该方法制作了一条四边形曲线路径CGPathAddQuadCurveToPoint。我得到了完美的路径。但是,我想知道参与路径的所有坐标点。

有没有办法检索路径中的所有坐标点?

如果没有,您是否有任何其他解决方案可以在数学上检索曲线中的所有点。

在此先感谢, Vamshi

0 投票
5 回答
5720 浏览

iphone - 核心动画还是 OpenGL ES?

我想做以下事情:

点击屏幕并在点击的点周围绘制 3 个 cricles。使用 Core Animation 或 OpenGL ES 会更好吗?

我从哪里开始?

0 投票
3 回答
4407 浏览

iphone - 如何在 iPhone-OS 中链接动画?

我想做一些复杂的动画。但我只知道如何为变化块设置动画。有没有办法链接动画,这样我就可以进行更改 A -> B -> C -> D -> E -> F (等等),而核心动画等待每个动画完成并且然后进行下一个?

特别是,我想这样做:我有一个显示立方体的 UIImageView。

阶段 1) 立方体平放在地板上

阶段 2) 立方体稍微向左旋转,而旋转原点在左下角。

阶段 3) 立方体稍微向右旋转,而旋转原点在右下角。

这些阶段重复 10 次,并在阶段 1) 停止。此外,随着时间的推移,摆动变得更小。

我知道如何为一个块中的一个变化设置动画,但是我怎么能在中间使用一些复杂的代码来做这样一个重复的事情呢?随着时间的推移,这不是一回事。它改变了,因为摆动变得越来越小,直到它停止。