UIView与CALayer的区别
2024-09-24 16:23:56
1、UIView相比CALayer最大区别是UIView可以响应用户事件,而CALayer不可以。UIView侧重于对显示内容的管理,CALayer侧重于对内容的绘制。
2、UIView和CALayer是相互依赖的关系。UIView依赖与CALayer提供的内容,CALayer依赖UIView提供的容器来显示绘制的内容。归根到底CALayer是这一切的基础,如果没有CALayer,UIView自身也不会存在,UIView是一个特殊的CALayer实现,添加了响应事件的能力。
3、UIView来自CALayer,高于CALayer,是CALayer的高层实现与封装。UIView的所有特性来源于CALayer支持。
最新文章
- 【随笔】MQTT简介
- 在Ubuntu环境把PPT和Word转换为swf文件
- ViewPager和Tabhost结合,可滑动的tabhost
- jmeter笔记8
- POJ 1961 2406 (KMP,最小循环节,循环周期)
- 免费开放的API
- 【python】求水仙数
- JBoss EAP6/AS7/WildFly: How to Use Properties Files Outside Your Archive--reference
- ssanf()的用法
- shared_ptr智能指针源码剖析
- Web Design 再生:UX Design
- LeetCode OJ 40. Combination Sum II
- 关于Node.js中HTTP请求返回数据需要JSON解析的问题
- Game 23
- 漫画:什么是HTTPS?
- 关于jpa
- Python高性能编程
- JavaScript高级程序设计--函数小记
- Homework 1_SQL Server中由于外键约束而删除数据失败
- 寻找SQL注入点
热门文章
- 哇塞,原来自己写 Google Chrome 浏览器扩展(插件)这么容易!
- codeforces George and Job
- get新技能: 如何设置元素高度与宽度成特定比例。宽度改变,高度自动按比例改变。 例如设置宽高比16:9。
- 伸展树(三)之 Java的实现
- [ML] Naive Bayes for Text Classification
- Origami – 用于 Quartz 的免费的交互设计框架
- BackgroundCheck – 根据图片亮度智能切换元素样式
- CSS魔法堂:盒子模型简介
- IOS开发UI基础 UIDatePicker的属性
- SQL Server视图复习