如何直接在UIImage
上进行子类化和绘制?
我尝试使用drawAtPoint:
扩展它并使用drawInRect:
或CoreGraphics
进行绘制,但image
为空。并且上述两种绘制方法都不会被调用。
请不要回答我我可以使用UIView
,因为我需要一个设计为UIImage
的自定义运行时。
答案 0 :(得分:2)
UIImageView
文件中明确说明了这一点:
子类说明特别注意事项
优化UIImageView类以将其图像绘制到显示器。 UIImageView不会调用drawRect:一个子类。如果您的子类需要 自定义绘图代码,建议您使用UIView作为基础 类。
由于现在允许您使用UIView
,我只会回答说,drawRect:
无法覆盖UIImageView
。