2018正版葡京赌侠诗iPhoto的删减动画(转)

by admin on 2019年2月17日

iPhoto
中想删除某张照片时,点击删除键,就能观望照片被回收到垃圾箱的卡通片。

明日就来效仿一下那么些动画(听大人说有个私有API可以兑现,然而私有的呗,忽略之)。

首先仔细察看下这几个动画,包含了任务,大小还有可知多个重大动画。

为了了然的认证,先上大旨代码:

2018正版葡京赌侠诗,UIBezierPath *movePath = [UIBezierPath bezierPath];
             [movePath moveToPoint:fromPoint];
 
             [movePath addQuadCurveToPoint:toPoint
                              controlPoint:CGPointMake(toPoint.x,fromPoint.y)];
 
             
             CAKeyframeAnimation *moveAnim = [CAKeyframeAnimation animationWithKeyPath:@”position”];
             moveAnim.path = movePath.CGPath;
             moveAnim.removedOnCompletion = YES;
             
             CABasicAnimation *scaleAnim = [CABasicAnimation animationWithKeyPath:@”transform”];
             scaleAnim.fromValue = [NSValue valueWithCATransform3D:CATransform3DIdentity];
             scaleAnim.toValue = [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.1, 0.1, 1.0)];
             scaleAnim.removedOnCompletion = YES;
             
             CABasicAnimation *opacityAnim = [CABasicAnimation animationWithKeyPath:@”alpha”];
             opacityAnim.fromValue = [NSNumber numberWithFloat:1.0];
             opacityAnim.toValue = [NSNumber numberWithFloat:0.1];
             opacityAnim.removedOnCompletion = YES;
             
             CAAnimationGroup *animGroup = [CAAnimationGroup animation];
             animGroup.animations = [NSArray arrayWithObjects:moveAnim, scaleAnim,opacityAnim, nil];
             animGroup.duration = 1;
             [imageView.layer addAnimation:animGroup forKey:nil];

UIBezierPath是用来创立种种曲线的类,这几个类很强劲,各类你能体悟的都足以用它来完毕。

此地我们创立的一回曲线实际上固然从照片的为主点地方到垃圾箱终点的一条曲线。

至于函数中controlPoint的抉择,自个儿查阅API吧,那里就不多说

紧接着大家创建了一个CAKeyframeAnimation的卡通片,那个相当主要用以落到实处动画的轨道变化,大家将动画的path值设为此前定义的曲线值。

那样动画就会按大家设定的轨迹移动了。

接下去是深浅变化的动画片,设定了先前时代和末段的画面大小。CATransform3DMakeScale是用于转移变换矩阵的东东,对于二维的,z值始终为1.

接着是生成发光度的动画,很好领会。

鉴于大家用到了三种动画,所以需求用CAAnimationGroup,那样几遍性的采纳它们。

那般大家就完了了这么的动画,试试吧。

有写的不明了的地点,欢迎指正。

http://www.cnblogs.com/scorpiozj

添加了花色文件 序列文件下载

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图