美文网首页
iOS核心动画之layer content属性

iOS核心动画之layer content属性

作者: 我是花老虎 | 来源:发表于2016-08-02 20:10 被阅读330次
  1. content属性
    即要在layer上展示的内容,必须是CGImage属性,否则显示空白。
        self.exampleView.layer.contents = image.CGImage
  1. contentGravity
    类似UIView的contentMode属性,实际UIView的contentMode就是操作layer的contentGravity属性。
  2. contentsScale
    point和pixel的比值,也就是说屏幕的scale。系统根据这个值来决定如何渲染layer的content。默认是1,如果layer的delegate是一个view的话,view会自动设置。我们自己管理的layer,需要设为屏幕的scale。
        self.exampleView.layer.contents = image.CGImage
  1. maskToBounds
    决定是否显示超出边界的内容,类似UIView的clipsToBounds。
  2. contentsRect
    类型是CGRect,是根据bounds归一化的。这个值决定了寄宿图(content)要展示在layer的部分。默认是{0,0,1,1}, 即展示所有内容。如果指定一个较小的矩形,图片就会被裁减。


  3. contentsCenter
    其实也是一个CGRect,指定了在拉伸时,各个部分是如何拉伸的,也是归一化的。

    类似animatedResizableImageNamed(_:capInsets:duration:)中的capInsets, 不过是归一化的。

相关文章

  • iOS核心动画之layer content属性

    content属性即要在layer上展示的内容,必须是CGImage属性,否则显示空白。 contentGravi...

  • iOS核心动画

    一、关于核心动画的介绍 1、核心动画作用于layer层, layer有两个属性Position和achroPoin...

  • iOS:核心动画和UIView动画

    记住:核心动画都是假象(核心动画作用在layer上)原因:不能改变layer的真实属性的值展示的位置和实际的位置不...

  • CABaseAnimation ----keyPath取值

    1.几何属性 2.背景属性 3.Layer内容(Layer Content) 4.子Layer内容(SubLaye...

  • 2019-07-15

    iOS高级核心动画技巧 浏览地址:https://zsisme.gitbooks.io/ios-/content/...

  • 感觉有用的文章留存

    0.ios核心动画高级技巧https://zsisme.gitbooks.io/ios-/content/inde...

  • iOS核心动画-CALayer常用方法

    一、content属性的运用 1、通过content属性展示图片 代码: 这样就能通过UIView的layer来展...

  • iOS里的核心动画

    iOS中核心动画分为:基本动画、关键帧动画、转场动画、动画组.(layer中不能真实改变图层动画值,我们所看到的动...

  • iOS离屏渲染解析

    iOS渲染层级 CoreAnimation核心动画是由Layer Kit演变而来,所以它并不是只能做关于动画方面的...

  • 随手记

    核心动画翻译https://zsisme.gitbooks.io/ios-/content/chapter14/l...

网友评论

      本文标题:iOS核心动画之layer content属性

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