IOS面试题总结--UIView和CALayer的层级关系和区别
2016-03-02 22:33
330 查看
1.由于UIView继承自UIResponse,所以它是可以相应时间的,而CALayer是继承自NSObject,没有可以相应时间的接口。
2.UIView侧重于展示内容,而CALayer则侧重于图形和界面的绘制。
3.当View展示的时候,View是layer的CALayerDelegate,View展示的内容是由CALayer进行display的。
4.View内容的展示依赖于CALayer对于内容的绘制,UIView的frame也是由内部的CALayer进行绘制的。
5.对于UIView的属性修改,不会引起动画效果,但是对于CALayer的属性修改,是支持默认动画效果的,在VIew执行动画的时候,VIew是layer的代理,layer通过actionForLayer:forkey相对应的代理VIew请求动画action。
2.UIView侧重于展示内容,而CALayer则侧重于图形和界面的绘制。
3.当View展示的时候,View是layer的CALayerDelegate,View展示的内容是由CALayer进行display的。
4.View内容的展示依赖于CALayer对于内容的绘制,UIView的frame也是由内部的CALayer进行绘制的。
5.对于UIView的属性修改,不会引起动画效果,但是对于CALayer的属性修改,是支持默认动画效果的,在VIew执行动画的时候,VIew是layer的代理,layer通过actionForLayer:forkey相对应的代理VIew请求动画action。
相关文章推荐
- ui-router(三)controller与template
- Hibernate HQL之org.hibernate.QueryException:could not resolve
- leetcode之Repeated DNA Sequences
- cf 625 Guest From the Past (买饮料_锻炼思维的题)
- iOS学习----------AFNetworking(3)request创建《post请求》
- easyui主界面生成分析1
- iOS_SN_BlueTooth( 一)蓝牙相关基础知识
- Netty实现带UI客户端服务器聊天功能
- 导入opencv.highgui.Highgui会报错
- ui-router详解(二)ngRoute工具区别
- c3p0 配置连接MySQL异常: java.sql.SQLException: Connections could not be acquired from the underlying datab
- POJ 3368 Frequent Values(RMQ)
- UITableview性能优化方案 iOS
- UVA 11995(p186)----I Can Guess the Data Structure!
- Handler消息传递机制(二)Handler,Loop,Message,MessageQueue的工作原理
- 线程
- hdu 3732 Ahui Writes Word 【多重背包】、好题
- ui-router路由控制器(一)
- css之marquee,让你的文字跳起来
- JSP 的 page 编译指令的属性session 的默认值 true