美文网首页
layer的属性

layer的属性

作者: Lambo316 | 来源:发表于2016-06-28 09:53 被阅读236次

    //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)

    相关文章

      网友评论

          本文标题:layer的属性

          本文链接:https://www.haomeiwen.com/subject/exktjttx.html