JasonLee's Blog

JasonLee's Blog

welcome

drawRect 内存暴增原因,如何优化绘图

前言 最近有朋友问,直接用UILabel和自己用drawRect画UILabel,哪个性能好?为什么?哪个占用的内存少?为什么? 其实这种问题的本质就是使用drawRect会带来哪些问题,性能上当然是UILabel好了。drawRect每当我们需要绘图的时候,重写UIView的drawRect方法,在此方法中进行绘图操作,然后苹果要求我们调用UIView类中的setNeedsDisplay方法,系统就会自动调用drawRect。UIView继承于UIResponder,需要实现CALayerDelegate。此处我们不得不提出UIView和CALayer,每一个UIView 内部都有一个...
JasonLee
一程山水,一路行。
FRIENDS
简书