//Layer 背景色
self.myView.layer.backgroundColor = [UIColorblueColor].CGColor;
//Layer 边距颜色
self.myView.layer.borderColor = [UIColorredColor].CGColor;
//Layer 边角圆滑
self.myView.layer.cornerRadius = 10;
//Layer 阴影颜色
self.myView.layer.shadowColor = [UIColorgrayColor].CGColor;
//Layer 设置阴影方向
self.myView.layer.shadowOffset = CGSizeMake(5, 10);
//Layer 边距宽度
self.myView.layer.borderWidth = 5;
//Layer 阴影半径
self.myView.layer.shadowRadius = 1;
//Layer 阴影透明度
self.myView.layer.shadowOpacity = 1;
//Layer 透明度
greenView.layer.opacity = 0.3;
//锚点
greenView.layer.anchorPoint = CGPointMake(1, 0.5);
二、position(位置)和anchorPoint(锚点)
1.简单介绍
CALayer有2个非常重要的属性:position和anchorPoint
@property CGPoint position;
用来设置CALayer在父层中的位置
以父层的左上角为原点(0, 0)
@property CGPoint anchorPoint;
称为“定位点”、“锚点”
决定着CALayer身上的哪个点会在position属性所指的位置
以自己的左上角为原点(0, 0)
它的x、y取值范围都是0~1,默认值为(0.5, 0.5)
2.图示
anchorPoint
它的取值为0~1
红色图层的anchorPoint为(0,0)
红色图层的anchorPoint为(0.5,0.5)
红色图层的anchorPoint为(1,1)
红色图层的anchorPoint为(0.5,0)
position和anchorPoint
添加一个红色图层到绿色图层上,红色图层显示到什么位置,由position属性决定
假设红色图层的position是(100,100)
到底把红色图层的哪个点移动到(100,100)的坐标位置,锚点。
红色图层的锚点是(0,0)
红色图层的锚点是(0.5,0.5)
红色图层的锚点是(1,1)
红色图层的锚点是(0.5,0)
网友评论