如何在View上不用UIImageView重新绘制一张图片?

                                              

一 直接子类化UIView,重写drawRect:(CGRect)rect就行了

如何在View上不用UIImageView重新绘制一张图片?

二 还是子类化UIView,并且让它拥有UIImage的这个属性

如何在View上不用UIImageView重新绘制一张图片?

然后重写setter方法,注意,再重写这个方法的时候,不能直接调用drawRect方法,而只能调用setNeedsDisplay方法,而这个方法会自动调用drawRect方法

如何在View上不用UIImageView重新绘制一张图片?如何在View上不用UIImageView重新绘制一张图片?

运行结果如下图:

如何在View上不用UIImageView重新绘制一张图片?如何在View上不用UIImageView重新绘制一张图片?






你可能感兴趣的:(绘图,Quartz2D)