//移动
CABasicAnimation *translation = [CABasicAnimation animationWithKeyPath:@"position"];
translation.fromValue = [NSValue valueWithCGPoint:CGPointMake(24, 240)];
translation.toValue = [NSValue valueWithCGPoint:CGPointMake(320- 24, 240)];
translation.duration = 2;
translation.repeatCount = HUGE_VALF;
translation.autoreverses = YES;
//转动
CABasicAnimation *rotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
//kCAMediaTimingFunctionLinear 表示时间方法为线性,使得足球匀速转动
rotation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
rotation.toValue = [NSNumber numberWithFloat:4 * M_PI];
rotation.duration = 2;
rotation.repeatCount = HUGE_VALF;
rotation.autoreverses = YES;
[soccer.layer addAnimation:rotation forKey:@"rotation"];
[soccer.layer addAnimation:translation forKey:@"translation"];
分享到:
相关推荐
本教程将聚焦于Core Animation的基础部分,特别是CABasicAnimation,这是创建简单动画的核心类。通过学习CABasicAnimation,开发者可以理解如何利用Core Animation为iOS应用添加各种动态效果。 CABasicAnimation是...
本文将深入探讨CABasicAnimation,它是Core Animation中的基础动画类,用于实现对UIView的各种变换,如平移、缩放和旋转。 首先,CABasicAnimation是CAAnimation的子类,它提供了简单的动画行为,比如改变一个属性...
本文将深入探讨如何利用CABasicAnimation在Mac上实现动画旋转,让你的应用增添动态之美。 CABasicAnimation是Core Animation框架的一部分,它提供了一种基础级别的动画功能,可以对CALayer的属性进行平滑地改变。在...
在iOS开发中,CABasicAnimation是Core Animation框架的一部分,用于创建基础动画效果。当我们谈论“图片旋转”或“图片旋转HUD(Head Up Display)”时,通常是指在用户界面上展示一个图像,并通过CABasicAnimation...
在这个“CAKeyframeAnimation CABasicAnimation CAAnimationGroup demo”中,我们将深入探讨这三个关键的动画类以及它们的用法。 首先,`CABasicAnimation`是Core Animation中最基础的动画类型,它用于创建简单的从...
其中,`CABasicAnimation`是Core Animation中最基础的动画类型,它可以帮助开发者创建各种复杂的动画效果,包括我们今天要讨论的重点——文字路径动画。 `CABasicAnimation`是基于`CAPropertyAnimation`的一个子类...
本示例是关于如何在iOS应用中实现"分时图-呼吸灯"效果的代码演示,使用了Core Animation框架中的CABasicAnimation类。下面我们将深入探讨这一技术。 首先,CABasicAnimation是Core Animation框架的一部分,它是用于...
本篇文章将深入探讨如何使用`CABasicAnimation`来实现一个简单的启动动画,包括旋转、变小和淡化效果。 `CABasicAnimation`是Core Animation框架的一部分,用于创建基础动画效果。它允许开发者直接操作图层...
本文将详细讲解如何使用CABasicAnimation来实现一个简单的跑马灯效果,同时避免CPU资源的过度消耗。 CABasicAnimation是Core Animation中的基础动画类,它允许开发者为CALayer的属性指定一个从值到另一个值的变化。...
这个压缩包"ios-iOS开发CAAnimation动画初探.zip"显然是一个学习和探索CAAnimation的资源,包含了一个名为"LHAnimationGroupDemo"的示例项目,可能用于演示如何使用CAAnimationGroup、CABasicAnimation、...
ProcessLoadingView ProcessLoadingView是使用CABasicAnimation构建的步进指示器加载动画,用户可以在其中几乎自定义其中的所有内容:灵感来自:... 完全可定制的。 可以设置动态项目数。 能够在圆周上设置物品自定义...
UITextField 编辑动画 1 - 更多 TextField - 背景(不透明度)调光和照明 CABasicAnimation IOS 8.1,Xcode 6.1 脚步: 创建 ViewController,创建 2 个 TextField 并添加 UITexField 委托代码 将 SecondView ...
动态切换图片的动画效果是通过CABasicAnimation、CAKeyframeAnimation和CAAnimationGroup来实现的。CABasicAnimation用于设置视图的zPosition属性,这样可以改变视图在其父视图中的前后关系。CAKeyframeAnimation则...
这些属性可以使用默认的隐式动画对象进行操作,这些对象通常是CABasicAnimation或CATransition。 1. `anchorPoint`:默认使用CABasicAnimation,它改变图层的锚点位置,影响图层内容的旋转、缩放等变换中心。 2. `...
YTAnimation iOS 动画主要是指 Core Animation 框架, Core Animation是 iOS 和 OS X 平台上负责图形渲染与动画的基础框架。...本文主要总结下平时常用的动画, 如: 基础动画(CABasicAnimation)、关键帧动画(CAKeyframeAn
这个"CoreAnimation-demo.zip"压缩包文件显然包含了一些示例代码,旨在演示如何使用Core Animation的各种技术,包括CABasicAnimation、CAKeyFrameAnimation、CAAnimationGroup和CATransition。 1. **...
首先,我们要了解`CABasicAnimation`类,它是Core Animation中最基础的动画类型。`CABasicAnimation`用于对CALayer的属性进行平滑的动画过渡。在这个Demo中,我们可能关注的是`position`或`transform`属性,这两个...
`HSYCustomCountDownAnimation.zip` 提供了一个关于如何创建一个简洁的CABasicAnimation倒计时动画的实例,这个动画适用于iOS7及以上的版本,包括iPhone 5c。CABasicAnimation是Core Animation框架的一部分,它允许...
本示例主要介绍了如何使用Core Animation框架中的`CABasicAnimation`和`CAShapeLayer`来创建一个简单的iOS HUD。`CABasicAnimation`是Core Animation的基础动画类,`CAShapeLayer`则允许我们通过路径(path)进行...