ios-drawrect方法解析

来源:互联网 发布:淘宝lolcdk是真的吗 编辑:程序博客网 时间:2024/05/19 03:17

这里学习到几个知识点

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

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

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

3、drawrect 什么时候调用

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

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

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

4、怎么样才能重绘

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

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

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

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



原创粉丝点击