ios-drawrect方法解析

这里学习到几个知识点

1、代码为什么要写在drawrect中?

因为我们在这里面获取到的上下文是系统肯定已经创建好了,如果我们在别的地方获取,可能系统还没有创建好。也就是说在这个方法中我们能获取到正确的上下文。

2、rect参数的含义就是当前view的bounds

3、drawrect 什么时候调用

这个方法其实是系统自动回调用

在view第一次显示的时候就会调用

在这个view就行重绘的时候也会调用

4、怎么样才能重绘

调用某个需要重绘的view的对象的setNeedsDisplay

调用某个需要重绘的view对象的setNeedsDisplayInRect rect:需要重绘的区域

5、为什么不能手动的去调用drawrect

因为手动调用的时候可能获取不到正确的上下文,想要调用可以用重绘。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值