iOS 知识点动画日常开发

CALayer, 隐式动画, 如何关闭默认的隐式动画效果

2016-04-04  本文已影响4689人  rxdxxxx

RedRain的简书:http://www.jianshu.com/users/29e03e6ff407/latest_articles

CALayer

CALayer的基本使用

CALayer的属性

宽度和高度
@property CGRect bounds;

位置(默认指中点,具体由anchorPoint决定)
@property CGPoint position;

锚点(x,y的范围都是0-1),决定了position的含义
@property CGPoint anchorPoint;

背景颜色(CGColorRef类型)
@property CGColorRef backgroundColor;

形变属性
@property CATransform3D transform;

边框颜色(CGColorRef类型)
@property CGColorRef borderColor;

边框宽度
@property CGFloat borderWidth;

圆角半径
@property CGColorRef borderColor;

内容(比如设置为图片CGImageRef)
@property(retain) id contents;

关于CALayer的疑惑

UIView和CALayer的选择

隐式动画

 [CATransaction begin];
 [CATransaction setDisableActions:YES];
 self.myview.layer.position = CGPointMake(10, 10);
 [CATransaction commit];
上一篇下一篇

猜你喜欢

热点阅读