(四十九)Quartz2D自定义控件

利用Quartz2D来自定义UIImageView:

模仿UIImageView:

设置frame,设置图片。

注意一个细节,自定义的imageView,应该通过重写set方法来设置图片并且重绘,否则只有初始化的时候那个图片才有效。

- (void)setImage:(UIImage *)image{
    
    _image = image;
    
    [self setNeedsDisplay];
    
}

Tip:set方法不要使用self。

注意属性的设定一般都是重写set方法!自定义控件还要在set方法中重绘。



原文地址:https://www.cnblogs.com/aiwz/p/6154202.html