美文网首页
CALayer的anchorPoint,position和mas

CALayer的anchorPoint,position和mas

作者: 大饼炒鸡蛋 | 来源:发表于2015-12-30 23:11 被阅读129次

    1.anchorPoint和position

    anchorPoint 锚点和position是永远物理重合的,重点在于position是相对于superLayer的point,anchorPoint是相对于自身layer,所以定了layer的position时候改变anchorPoint的值不会改变position的值只是会改变layer的frame

    2.mask

    设置contentLayer的mask的时候,mask也是layer图层,注意两点一个是超出masklayer的contentLayer不会被显示,另一个是当maskLayer的opaque值为1时候contentLayer才可见

    3.maskToBounds属性

    当设置UIImageView的圆角的时候 它的图像并没有设置成圆角 必须将maskToBounds设置为yes,是因为图像在layer中绘制的时候会新建一个子layer绘制,layer设置成圆角它的子layer并没有,所以子layer的bounds大于layer的,maskToBounds属性值默认为NO,设置为Yes会剪切子Layer外框(通俗一点就是和UIView的ClipToBounds差不多)

    相关文章

      网友评论

          本文标题:CALayer的anchorPoint,position和mas

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