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

ios - UIView 动画与 CALayers

我正在努力用CALayer来概念化动画,而不是UIView自己的动画方法。把“核心动画”扔进去,好吧,也许有人可以从高层次上阐明这些概念,这样我就可以更好地想象正在发生的事情以及为什么我想将 UIView 动画(我现在很熟悉)迁移到 CALayer iPhone 上的动画。Cocoa-Touch 中的每个视图都会自动获得一个图层。而且,您似乎可以为一个和/或另一个设置动画?!?甚至将它们混合在一起?!?但为什么?线路在哪里?每个人的优点/缺点是什么?

核心动画编程指南立即跳转到图层和时序类,我认为需要退后一步,了解这些不同部分存在的原因以及它们之间的关系。

0 投票
1 回答
1249 浏览

iphone - CAAnimation 和 CALayer 变换的问题

我有一个想要在屏幕上设置动画的 CALayer。我创建了两种方法:一种滑动打开图层,另一种滑动关闭。这些都通过将属性分配给图层的变换属性来工作。

现在我想使用 CAKeyFrameAnimation 来滑动打开图层。我得到了这个工作,所以图层滑动打开,但现在我不能使用我的旧方法滑动图层关闭。我试图弄清楚为什么会这样。任何帮助都会很棒。

我的 CALayer 的代码:

0 投票
1 回答
155 浏览

iphone - 沿路径设置动画时保持对象朝向某个点

我正在尝试沿路径为对象设置动画......当它移动时,它应该继续“指向”另一个对象(或 CGPoint)。我应该在框架(Cocoa-Touch)中寻找什么来完成这个?也许有什么CAShapeLayer?虽然我认为这更多是为了让路径本身动画化......它并没有向我跳出来......

0 投票
2 回答
2929 浏览

iphone - iphone:如何进行翻页

我从一个月开始就面临这个问题,并没有从谷歌找到任何东西..

我正在使用 UIView 进行 pdf 显示。pdf没有问题,但问题在于过渡。我必须用现实的翻页经验翻开每一页pdf。我搜索,挖掘了很多,但我没有得到任何关于如何做到这一点的信息。

我不想使用任何 API,例如 codeflake 或任何其他 API。我只想通过自己的编程来做到这一点。

首先我读到这可以使用 cocos2d 或 CAAnimation 来完成,但我想知道怎么做?b'coz 现实页面我认为完全是 3d 概念。

让我知道伙计们怎么做吗??

这是示例视频:http ://www.youtube.com/watch?v=oknMWvRO2XE

我想要动画就像在视频中一样......

0 投票
0 回答
769 浏览

iphone - CABasicAnimation 不与 View 的其余部分一起滚动

所有,我正在努力重现地图用来显示您自己位置的脉动蓝色圆圈效果......
我在 MKMapView 上分层了一个 UIView。UIView 包含脉动动画。

我最终使用了从 stackoverflow 上的众多答案中收集的以下代码:

这可以使我在 UIView 中绘制的圆脉冲/淡化一个可接受的工作:

但是我很快发现,虽然这似乎可行,但只要我将底层地图拖到另一个位置,动画就会崩溃......虽然我想要突出显示的位置在屏幕上居中,但一旦我拖动动画就可以了位置,所以它不再居中动画现在从屏幕的中心开始脉冲,放大到偏离中心的位置的中心,然后再次返回......一个幽默而酷的效果,但不是我想要的。

我意识到我可能在几个方面都很幸运。我不确定我误解了什么。我认为动画正在缩放整个图层,而我的圆圈恰好画在它的中间。所以它在居中时有效,但在偏离中心时无效。

当我开始这个问题时,我尝试了从 stackoverflow 提出的一个问题中收集到的以下内容:

// translateAnimation.fillMode = kCAFillModeBoth; translateAnimation.duration = 1.0; translateAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; [self.layer addAnimation:translateAnimation forKey:@"translateAnimation"];

但这并没有太大帮助,当我玩它时,有时它看起来好像在我将它移离中心后它在正确的位置进行动画处理,但随后它会从中心点切换回动画到新位置。

Sooo,任何建议或我是否需要提供其他信息。

0 投票
1 回答
480 浏览

iphone - 使用 CoreAnimation 一次为多个 UIView 设置动画

我使用 UIImageView 作为背景图像并在其上放置了多个 UIButton。现在我想用流畅的动画(使用CoreAnimation)将UIImageView(上面有所有按钮)移出视线。

我在 IB 中找不到容器或分组元素,那么有没有办法一次移动所有视图?

先感谢您!

0 投票
14 回答
110897 浏览

ios - UILabel 中的动画文本更改

我正在将一个新的文本值设置为UILabel. 目前,新文本看起来很好。但是,我想在新文本出现时添加一些动画。我想知道我可以做些什么来为新文本的外观设置动画。

0 投票
1 回答
425 浏览

iphone - iphone查看动画问题

我正在使用以下代码为视图设置动画。它基本上将视图旋转 225 度角。

但问题是,在动画结束时,视图又回到了原始位置。即使在动画完成后,我也希望将视图保持在相同的位置。我该怎么做?

0 投票
1 回答
905 浏览

iphone - 当 CABasicAnimation 应该只为一件事制作动画时,它会为所有内容制作动画

我制作了一堆单独的小图片,每张图片都有一个单独的 CALayer,它们应该以不同的速率异步淡入和淡出。每个都有一个背景子层和一个填充子层。计时器在后台运行,以在特定时刻单独为每个人设置动画。对于程序的当前行为,它不是为每个单独的行为设置动画,而是为它周围的整个屏幕设置动画。您能帮我制作它,以便一次只为一张图像设置动画吗?

编辑:我应该更清楚。时机不是问题。在我切换到 CoreAnimation 之前,这些图像会在适当的时间正确地进行动画处理。但这里的主要问题是,当我告诉一个图像动画时,整个屏幕,包括所有图像之外的屏幕背景部分,都会被动画化。

以下代码段用于在 UIView 代码中创建分层结构。Self 指的是主 UIView。返回值用于为代表屏幕上这些小图像之一的类设置 CALayer 成员变量。

告诉它动画的代码。图像对象被告知将动画添加到其图层成员。

0 投票
1 回答
1055 浏览

iphone - CGPath 绘制一个加载器

我只是看这个效果:

替代文字 http://grab.by/5UBM

我想重现它。它只是一个 CGPath 动画吗?您是否有一些迹象,所以实现了这个漂亮的加载器视图?感谢您的提示;)