问题标签 [cabasicanimation]

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

iphone - 滑动以显示菜单,如 Tweetie

我一直在开发一个新应用程序,并且真的希望实现滑动以在我的应用程序中显示更多选项菜单。我已经搜索和搜索,但似乎没有其他人成功地使它工作(除了 Loren)。我想要做的是滑动单元格,同时使用 CABasicAnimation 将其推送到 x: 320,并在此下方添加一个子视图,该子视图将具有按钮等。我正在使用 willBeginEditing 来检测滑动以避免子类化. 这是代码:

问题是单元格的向后滑动 - 我想在收到菜单视图之外的任何触摸时这样做,但因为它是一个滚动视图,所以我不能。ScrollViewdidScroll 方法仅在单元格滚动到视口后将其动画化回其正常位置。(如在 NavigationBar 或遮挡它的对象下)最后一个关键问题是能够检测菜单是否已经可见或处于活动状态并且单元格已经离开屏幕,将单元格滑回其原始位置,删除菜单视图,然后将另一个单元格滑出并添加菜单。

我想成为除 Loren 之外的第一个实现这一点的人,正如许多其他人所尝试的那样,尤其是在 StackOverflow 上。

我为代码中的不良格式道歉。

在此先感谢,科林

0 投票
5 回答
6612 浏览

objective-c - 动画 CALayer 隐藏

我试图CALayer在几微秒后隐藏 a 并且我正在使用CABasicAnimation动画隐藏。

目前我正在尝试使用

但是当我运行它时,图层会立即隐藏,而不是等待所需的开始时间。

我不确定我的 keyPath 是否为“隐藏”,但找不到任何其他选项,并且文档确实声明 a 的hidden属性CALayer是可动画的。

什么是实现我正在寻找的正确方法?

0 投票
1 回答
1055 浏览

iphone - CGPath 绘制一个加载器

我只是看这个效果:

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

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

0 投票
1 回答
5451 浏览

iphone - 从 CABasicAnimation 获取比例因子

我正在为一个缩小的对象制作动画。在任何时候,用户都可以点击按钮来获取对象的当前比例因子。(我首先使用 CGAffineTransformMakeScale 放大对象,因此当它达到其原始大小时,比例因子应该为 1)。我只是不确定如何从动画 UIImageView 中检索当前的比例因子......这是我的代码:

我尝试了以下方法,但我不确定 m12 是我应该从转换中检索的值。或者如果事实上这是正确的方法:

任何建议最受赞赏:)

谢谢,迈克尔。

0 投票
1 回答
4114 浏览

iphone - CABasicAnimation 重复自身

我有一个在多个图层上执行的 CABasicAnimation,它所做的只是将 UIImageView 向上移动 10 个像素然后向下移动。我希望这种情况继续下去。动画结束后,我不知道如何让它再次执行!我知道有一个 animationDidStop 方法,但这并不能解决我的问题,因为我无法检测到停止移动的图层。

如何以恒定的上下动画实现 UIImageView 的动画效果?我尝试使用 [UIImageView beginAnimations] 等...但这些类型的动画没有可计算的值

0 投票
3 回答
9148 浏览

iphone - CABasic动画问题

所以,我在文档中读过,使用像这样的块

不鼓励使用 os4.0。

所以我试图通过使用 CABasicAnimation 让我的代码工作。我想实现,在我的 iPhone 上,将图像的框架从其缩略图大小(在我的视图中某处)调整为全宽位置,例如(0、120、320、240)。

到目前为止我所拥有的:

我的下一步是首先尝试将图像移动到中心位置,然后将其缩放到正确的大小。但是,我怀疑我的做法是否正确。任何人都可以评论我的代码/方法....有更好的方法吗?

0 投票
2 回答
5406 浏览

objective-c - CABasicAnimation 之前的 CGAffineTransformMakeRotation

在执行旋转动画之前,我首先执行 UIImageView 的旋转:

然后在视图上调用 180 度旋转......但它似乎是从原始位置开始旋转图像,就好像它最初没有旋转一样。

是什么赋予了?

0 投票
2 回答
1229 浏览

iphone - CABasicAnimation 禁用动画层中的任何触摸活动

我有这段代码可以简单地为对象设置动画,动画完成后,图层不可触摸。动画过程是否将图层设置为级别/索引?我仍然可以触摸动画层后面的元素,但不能触摸动画层本身。我错过了一个设置吗?基于此代码,我是否以错误的方式制作动画?

0 投票
1 回答
1016 浏览

iphone - 如何使用 CABasicAnimation 水平移动球并将球停在正确的位置

我正在尝试编写游戏,但我对这个动画有点卡住了。我的屏幕上有一个水平动画的球。这是代码:

这很好用。然而我的问题是,当我停止动画时——只需点击屏幕——球在到达正确的位置之前;

首先对 Horizo​​ntalBallAnimation 的“ToValue”进行动画处理。然后,它转到由游戏对象设置的正确值。有人可以帮我解决这个问题吗?

0 投票
2 回答
1251 浏览

iphone - iPhone:在两个不同的图层上同步动画

我需要在两个不同的图层上同步路径动画(一个用作另一个图层的蒙版,另一个显示跟随路径的图形元素,即绘制蒙版)。如果我只是对它们进行相同的设置,它们就永远不会做同样的事情。目前,我正在使用带有路径(用于图形元素)和 CABasicAnimation 的 CAKeyframeAnimation,其中我将同一路径的“strokeEnd”动画从 0.0 到 1.0(用于遮罩)。

我猜动画组在这里不起作用,因为这意味着我将组应用到遮罩层,这将隐藏图形元素。