reView

作者: KeepFighting | 来源:发表于2016-05-20 01:00 被阅读29次

    1.CGPathCreateCopyByStrokingPath 有什么用?
    http://blog.callmewhy.com/2014/10/12/a-hamburger-button-transition/

     CGPathRef bound = CGPathCreateCopyByStrokingPath(layer.path, nil, layer.lineWidth, kCGLineCapButt, kCGLineJoinMiter, layer.miterLimit);
        layer.bounds = CGPathGetBoundingBox(bound);
        CGPathRelease(bound);
    

    2.layer的position相当于什么?
    “UIView有三个比较重要的布局属性:frame,bounds和center,CALayer对应地叫做frame,bounds和position。为了能清楚区分,图层用了“position”,视图用了“center”,但是他们都代表同样的值。
    frame代表了图层的外部坐标(也就是在父图层上占据的空间),bounds是内部坐标({0, 0}通常是图层的左上角),center和position都代表了相对于父图层anchorPoint所在的位置。anchorPoint的属性将会在后续介绍到,现在把它想成图层的中心点就好.

    相关文章

      网友评论

          本文标题:reView

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