【iOS开发-动画】CAKeyframeAnimation创建动画
2015-06-10 15:38
363 查看
CAKeyframeAnimation可以按照几个点的组成的路径移动
按照一个路径移动
CAKeyframeAnimation *anim = [CAKeyframeAnimation animation]; anim.keyPath = @"position"; //设置四个点 NSValue *value1 = [NSValue valueWithCGPoint:CGPointMake(0, 0)]; NSValue *value2 = [NSValue valueWithCGPoint:CGPointMake(100, 0)]; NSValue *value3 = [NSValue valueWithCGPoint:CGPointMake(100, 100)]; NSValue *value4 = [NSValue valueWithCGPoint:CGPointMake(0, 100)]; //把点添加到数组里面 anim.values = @[value1, value2, value3, value4]; anim.duration = 2.0; [self.testView.layer addAnimation:anim forKey:nil];
CAKeyframeAnimation *anim = [CAKeyframeAnimation animation]; anim.keyPath = @"position"; anim.removedOnCompletion = NO; anim.fillMode = kCAFillModeForwards; anim.duration = 2.0; //创建一个圆的路径 CGMutablePathRef path = CGPathCreateMutable(); CGPathAddEllipseInRect(path, NULL, CGRectMake(100, 100, 200, 200)); anim.path = path;//把圆的路径赋值给动画的路径 CGPathRelease(path);
相关文章推荐
- 关于iOS tabelView隐藏多余的cell
- iOS LaunchScreen设置启动图片 启动页停留时间
- ios捕获崩溃
- 【iOS开发-动画】CABasicAnimation实现动画
- iOS推送
- IOS内存管理retain,assign,copy,strong,weak
- IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解
- List of iOS Top 1000 Libraries
- IOS 使用XIB 自定义View
- (译)Getting Started——1.1.1 Start Developing IOS Today(开始IOS开发)
- 【iOS开发-图层】自定义图层的两种方式
- #ifndef、#def、#endif说明
- iOS学习 plist读取和写入文件
- iOS tableView优化
- 【iOS开发-图层】创建图层,位置,锚点
- 【iOS开发-图层】图层的获取与一些属性
- iOS下的几种加密方式
- iOS中的模糊效果
- iOS 拨打电话
- IOS开发之 ---- ARC下的Dealloc保留原因[转]