美文网首页
CoreAnimation寄宿图

CoreAnimation寄宿图

作者: 海的原滋味 | 来源:发表于2017-11-10 15:55 被阅读5次
    contents:

    在MacOS上他是CGImage或者NSImage都可以,但是在IOS必须是一个CGImageRef类型,他其实是一个指向CGImage的指针类型。UIImage有一个CGImage类型,他返回一个CGImageRef类型,如果把这个辅助给图层contents还是显示不出来,因为CGImageRef并不是一个真正的Cocoa类型。

    contentsGravity

    表示寄宿图的显示模式/位置

    contentsScale

    显示比例,一个位置放置几个像素

    maskToBounds

    是否裁剪越界的绘制

    contentsRect

    和bounds和frame不同的是,采用了单位坐标。默认的contentsRect是{0,0,1,1}
    针对这一特性我们可以很方便的对于图片进行裁剪:

    CALayer的重绘

    (void)displayLayer:(CALayerCALayer *)layer;
    

    如果调用displayLayer,Layer就会尝试调用下面这个方法:

    - (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx;
    

    相关文章

      网友评论

          本文标题:CoreAnimation寄宿图

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