iOS图层

  • CAShapeLayer

    通过矢量图形而不是位图(bitmap)来绘制的图层子类。可以绘制所有通过CGPath来表示的形状。建议用UIBezierPath,它是CoreGraphics对CGPathRef的封装,可以绘制直线、椭圆、多边形和贝塞尔曲线等。

  • CATextLayer

    以图层的形式绘制文字,除UIlabel所有的绘制特性还额外提供一些新特性。

  • CATransformLayer

    不同于普通的CALayer,当存在了一个能作用于自图层的变化时才真正存在。它并不平面化它的子图层,所以它能够用于构造一个层级的3D结构,比如立方体等。

  • CAGradientLayer

    生成多种颜色的平滑渐变,绘制使用了硬件加速。在应用开发应该比较多用。


  • CAReplicatorLayer

    高效生成许多相似的图层。绘制一个或多个图层的子图层,并在每个复制体上应用不同的变换。

  • CAScrollLayer

    显示图层的一部分,可定义滚动的区域范围,但不提供键盘或鼠标事件处理,也不提供可见的滚动条。

  • CATiledLayer

    将大图分解成小片然后单独按需载入,可以解决载入大图时的性能问题。实现递增的显示大而复杂的图片。

  • CAEmitterLayer

    高性能的例子引擎,可以创建实时的例子动画。有30多个属性来设置效果

  • CAEAGLLayer

    用来显示任意的OpenGL图形,OpenGLES渲染环境。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容