关于CALayer的学习笔记

本文深入探讨iOS开发中UIView与CALayer的关系及工作原理。UIView作为用户界面的基础组件,并不直接负责显示,而是通过其内部的CALayer来实现屏幕上的绘制。了解这一机制对于优化iOS应用的UI性能至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    这篇博文写的非常好,我就不重复造轮子了!http://www.cnblogs.com/wendingding/p/3800010.html

这里只把重要的笔记记录一下。


1、在ios中所有看的见摸得着的都是UIView,比如按钮、Lable、图标等,UIView之所以能显示在屏幕上,是因为内部的一个图层,创建UIView对象时,会自动创建一个CALayer对象。

@property(nonatomic,readonly,retain) CALayer *layer; 
当UIView需要显示时,会调用drawRect:方法进行绘制。UIView本身不具备显示功能,拥有显示功能的是它内部的图层。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值