cabasicanimation相关内容
有人可以为我提供一个在 swift 中为 Image View 的不透明度设置动画的示例吗?? 我什至在目标 c 中找不到一个很好的例子 func showCorrectImage(element: AnyObject){var 动画 : CABasicAnimation = CABasicAnimation(keyPath: "opacity");动画.delegate = selfan
..
我正在使用 CABasicAnimation 旋转 CALayer 并且工作正常.问题是,当我尝试旋转同一图层时,它会在旋转之前返回到原来的位置.我的预期输出是,对于下一次轮换,它应该从它结束的地方开始.这是我的代码: CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation
..
我正在尝试在 Metaballs 上重组这个 Github Swift 项目,以便圆圈由 SKShapeNodes 表示由 SKActions 而不是 CABasicAnimation 移动. 我对 viewController 中出现的各种 Metaball 参数(handleLenRate、Spacing 等)不感兴趣.我基本上希望能够使用 SKActions 指定动画的开始和结束位置.
..
在视图的 UIView 动画中,您可以通过将 UIViewAnimationOptionLayoutSubviews 包含在 [UIView animateWithDuration:delay:选项:动画:完成:].但是,当它们不是某些视图的支持层时,我无法找到一种方法来设置它的 子层 动画;他们只会跳到合适的位置以匹配视图的新边界.由于我使用的是图层而不是视图,似乎我必须使用核心动画而不是 UI
..
我有一个基本的 iPhone 旋转动画.有什么方法可以“暂停"动画以便保持视图的位置?我想这样做的一种方法是让动画“完成"而不是调用“删除",我该怎么做? CABasicAnimation* rotationAnimation;旋转动画 = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];rotationAnimat
..
标题可能不太清楚,但我想做的是让 UIImageView 显示一系列图像(有点像 gif),我通过将 animationImages 设置为一组图像,然后调用 [imageView startAnimating];.这工作正常.我也有使用 CABasicAnimation 移动 UIImageView 的代码,这个动画代码也能正常工作.但是,当我尝试为 UIImageView 的图像设置动画并尝试
..
我正在尝试使用 CABasicAnimation 自动重复我的图像旋转动画.我试图在网上搜索如何设置这样的属性,但无法找到.CA动画真的没有这样的属性吗?我知道你可以设置一些巨大的价值(在这里) 到repeatCount 属性但是嘿,为什么UIView animateWithDuration 有一个选项UIViewAnimationOptionRepeat 以及它的值是硬编码的? 解决方案
..
我尝试将圆形变成正方形,反之亦然,我几乎就到了.但是,它没有按预期制作动画.我想同时对正方形的所有角进行动画/变形,但我得到的是以下内容: 我使用 CAShapeLayer 和 CABasicAnimation 来为形状属性设置动画. 这是我创建圆形路径的方法: - (UIBezierPath *)circlePathWithCenter:(CGPoint)center radius
..
我必须一张一张地滚动图像.以下是我正在使用的代码 _imageView 是 UIImageView,imagesArray 是带有对象数组的 NSArray. _imageView.animationImages=imagesArray;_imageView.animationDuration=10;[_imageView startAnimating];CABasicAnimation
..
我有这个代码来移动视图. CABasicAnimation *theAnimation;theAnimation=[CABasicAnimation animationWithKeyPath:@"transform.translation.x"];theAnimation.duration=1;theAnimation.repeatCount=1;theAnimation.autoreverse
..
我从导航控制器弹出一个视图控制器.当我弹出控制器时,我想给它动画,比如推视图控制器.为此我使用下面的代码 CATransition* transition = [CATransition 动画];transition.duration = 0.3f;transition.type = kCATransitionPush;transition.subtype = kCATransitionFro
..
这不知何故不起作用......为什么?如何在不从动画中制作 gif 的情况下实现旋转的自定义螺旋桨? -(UIView *)propTest{UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 37, 37)];UIImageView *movablePropeller = [[UIImageView alloc] init
..
我正在尝试使用 CABasicAnimation 在 tableview 单元格中更改背景颜色,但它似乎不起作用 - 单元格背景颜色保持纯色,没有动画.此代码在 cellForRowAtIndexPath 方法中 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *
..
我将不同食物的不同图像添加到 UIView(我选择使用 UIView 而不是 UIImageView).图像的原始颜色是黑色,我使用 .alwaysTemplate 将它们更改为 .lightGray. //最后的imageWithColor函数变成.lightGray:[https://stackoverflow.com/a/24545102/4833705][1]让pizzaImage =
..
我有 UIImageView 并且我已经使它成为具有宽度层的圆形,如下图所示: 用户可以更新图像并上传新图像,我在上传图像时有一个进度回调.我想要的是在上传图像时用颜色为边框设置动画,例如当用户点击上传时,边框从顶部以绿色开始并根据进度填充宽度. 我尝试使用此代码: CAShapeLayer *circle = [CAShapeLayer 层];circle.path = [UIB
..
我被困在制作动画的2个图像上,这些图像可以在iPhone视图上无限地水平滚动.背景中不能有任何空白.如果仅用一张图像就能做到,那就太好了,但我似乎无法理解.这是我到目前为止的代码: -(void)moveImages {CABasicAnimation * theAnimation;theAnimation = [CABasicAnimation animationWithKeyPath:@"t
..
我只有一个视图,并且正在使用 CABasicAnimation 旋转该视图.现在我的问题是,如何在旋转时获得该视图的完美位置.我已经尝试了多种类型的代码,但是在旋转该视图期间我找不到一个完美的位置. CABasicAnimation * rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation
..
我正在尝试制作一种颜色脉冲效果,以动画化 UIButton 的背景色,以使其从一种颜色(白色)连续更改为另一种颜色(红色).我正在尝试使用 CABasicAnimation 更改不透明度,但是我也无法使其与颜色配合使用. CABasicAnimation * theAnimation;theAnimation = [CABasicAnimation animationWithKeyPath:@
..
编辑:我对问题进行了一些重构,并解决了部分问题,现在的问题归结为为什么恢复动画时演示层会出现毛刺/闪烁.在这一点上,我接受任何使动画可以随意向前和向后恢复的答案.我不确定我使用的方法是否正确,对于Swift来说我还是很新. 注意:底部的示例项目,是为了更好地理解问题. 在我的项目中,我通过将图层 .speed 属性设置为 0 来暂停 CABasicAnimation ,然后更改动画通过
..
参考这篇帖子,我正在尝试使动画适应景观模式.基本上我想要的是旋转-90°(顺时针旋转90°)的所有图层,并使动画水平而不是垂直运行.作者无需费力地解释其背后的逻辑,obj-c中有十几个纸张折叠库都基于相同的体系结构,因此显然这是折叠的方法. 编辑:要进一步阐明我要实现的目标,请此处您可以查看我想要的动画的三个快照(起点,中场时间和终点).在上方链接的问题中,动画从下至上折叠,而我希望它从
..