UIview 和 CALayer
来源:互联网 发布:淘宝举报管理在哪里 编辑:程序博客网 时间:2024/06/06 05:45
先上一张图
现在来总结一下我对UIView和CALayer的理解
1、想必大家都知道核心动画,其实核心动画是直接作用在CALayer层上
2、iOS中能看得见的都是UIView,UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建一个UIView时,UIView内部会创建一个图层(CALayer对象)通过UIView的layer属性可以访问这个层
3、当UIView需要显示到屏幕上时,会调用drawRect方法进行绘图,并且将所有内容绘制在图层上,绘图完毕后,系统会讲图层拷贝到屏幕上,这样就完成显示
4、二者的唯一区别就是UIView可以响应点击事件而CALayer做不到
5、对于UIImageView中image是加载到layer层上得contents上得具体怎么实现大家可以看看官方或者百度
总结不全、白话居多、希望能对您有用
0 0
- UIView和CALayer
- UIView 和 CALayer
- UIView和CALayer
- UIview 和 CALayer
- CALayer和UIView
- UIView 和 CALayer
- UIView和CALayer
- UIView和CALayer的区别
- UIView和CALayer的区别
- UIView和CALayer的区别
- UIView和CALayer的区别
- CALayer和UIView的关系
- IOS学习---CALayer 和UIView
- UIView和CALayer的区别
- UIView和CALayer的区别
- UIView 和 CALayer的比较
- uiview和CALayer 区别2
- UIView和CALayer的区别
- Hive数据备份和恢复
- play framework中plugins和enhancers
- cmake命令 安装、用法简介
- IOS 程序实现多种语言的本地化
- Java获取Web项目目录路径
- UIview 和 CALayer
- 第一章:nginx负载均衡实验
- linux find grep组合使用
- Android dumpsys 命令解析
- org.hibernate.hql.ast.QuerySyntaxException: xxx is not mapped [from xxx]
- iOS在支持arc的工程中,导入不支持arc的第三方的插件
- 用Fiddler模拟低速网络环境
- XMLHttpRequest详解
- linux运维30题