您的位置:首页 > 产品设计 > UI/UE

ios-day18-08(使用CABasicAnimation实现对UIView的平移、旋转、缩放)

2015-04-02 15:53 459 查看
要使用CABasicAnimation实现对UIView的平移、旋转、缩放,有以下步骤:

1,创建动画对象

2,设置动画对象

3,拿到UIView的图层layer,把动画对象添加到layer(layer.addAnimation...)

这里解释一下设置动画对象

首先我们创建动画对象:

CABasicAnimation *anim = [CABasicAnimation
animation];
然后对动画对象进行设置,动画对象的fromValue、toValue、byValue、duration、removedOnCompletion、fillMode属性如何设置在代码中均有详细注释,
这里来详细说明一下动画对象的keyPath该如何设置:
①假设我们要对UIView实现平移动画,可以设置keyPath = @"position";这里的@"postion"指的是CALayer的postion属性,然后设置toValue的值,toValue中存储的值就是CALayer对象的position属性要改变的值;
当然我们还可以设置keyPath = @"transform";来实现对UIView的平移动画

②假设我们要对UIView实现缩放动画,CALayer有一个属性bounds是控制宽高的,所以可以设置keyPath = @"bounds";
当然还可以设施keyPath = @"transform";来实现对UIView的缩放动画

下面是我自己写的一个demo,演示了UIView的平移、旋转、缩放,代码中有详细的注释。
首先附上源码下载地址:http://download.csdn.net/detail/liu537192/8558029

效果图:



核心代码:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐