zoukankan      html  css  js  c++  java
  • CALayer初认识

    CALayer :CA就是coreAnimation 核心动画 它是同时支持 Mac OS 和 iOS系统的

    所有的核心动画都是通过CALayer来实现的

      UIView本身是不具备显示功能的 是它内部的layer层才有显示功能

      UIView之所以能被看到 就是因为内部层的存在;

    CZLayer的功能:

      可以设置阴影 圆角大小 边框宽度和背景颜色

      可以给图层添加动画 实现一些比较炫酷的效果

    czlayer与uiview的比较

      共同点 都能尽兴界面展示

      不同点 CALayer不接收用户的触摸事件

         uiview是可以接收用户的触摸事件的

    czlayer的属性:

    宽度和高度

    @property CGRect bounds;

    位置(默认指中点,具体由anchorPoint决定)

    @property CGPoint position;

    锚点(x,y的范围都是0-1),决定了position的含义

    @property CGPoint anchorPoint;

    背景颜色(CGColorRef类型)

    @property CGColorRef backgroundColor;

    形变属性

    @property CATransform3D transform;

    边框颜色(CGColorRef类型)

    @property CGColorRef borderColor;

    边框宽度

    @property CGFloat borderWidth;

    圆角半径

    @property CGFloat cornerRadius;

    内容(比如设置为图片CGImageRef)

    @property(retain) id contents;

  • 相关阅读:
    SQL常用优化手法
    winform 文件上传
    在主线程中开启同步任务,为什么会阻塞线程
    KVC与KVO
    android shape的使用
    如何导入开源工程
    图片资源的设定
    如何进行程序的反编译和防止反编译
    log的管理
    通过反射机制拿到被隐藏的类(获取应用程序的缓存大小)
  • 原文地址:https://www.cnblogs.com/ritian/p/5202427.html
Copyright © 2011-2022 走看看