zoukankan      html  css  js  c++  java
  • CALayer是什么

    1、在ios中,能看得见摸得住多东西基本上都是uIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。

    2、起始UIView之所以能显示在屏幕上,完全是因为它内部就是一个图层。

    3、在创建UIView对象时,UIView内部就会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层。

    @property(nonatomic,readonly,retain) CALayer *layer;

    4、当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的图层上,绘图完毕后,系统会将图层拷贝到屏幕上,于是就完成来UIView的显示。

    5、换句话说,UIView本身不具有显示功能,是它内部的层才有显示功能。

  • 相关阅读:
    ubuntu android jdk问题
    android adb ubuntu问题
    常用命令
    svn info
    TaskRecord分析
    moveTasktoBack 把当前任务放入后台
    WatchDog机制
    双系统安装
    制作安装U盘
    android 小游戏 ---- 数独(二)
  • 原文地址:https://www.cnblogs.com/YTzZ/p/4908758.html
Copyright © 2011-2022 走看看