CoreGraphic之drawRect方法

2019-04-10  本文已影响0人  d5cbd4f07363

1.使用DrawRect方法注意事项

(0)是在UIViewController的loadView和viewDidLoad两方法之后调用的。

(1)如果在UIView初始化时没有设置CGRect,drawRect:将不会被自动调用。

(2)如果设置UIView的contentMode属性值为UIViewContentModeRedraw,那么将在每次更改frame时自动调用drawRect:。

(3)如果使用UIView绘图,只能在drawRect:方法中获取相应的CGContextRef并绘图。而在其他方法中获取的CGContextRef不能用于绘图。

(4)重绘时应该调用setNeedsDisplay,而不能直接调用drawRect:,setNeedsDisplay会自动调用drawRect:。

上一篇下一篇

猜你喜欢

热点阅读