注意这里的裁剪没有把上下文给裁剪了,而只是把显示的区域进行了裁剪。我们要先把显示区域给裁剪的才能去渲染。
- (void)drawRect:(CGRect)rect {
//获取图片的对象
UIImage * image=[UIImage imageNamed:@"bg"];
//获取上下文
CGContextRef ctx=UIGraphicsGetCurrentContext();
//画出显示的区域
CGContextAddArc(ctx, 150, 150, 100, 0, 2*M_PI, 1);
//裁剪
CGContextClip(ctx);
//拉伸显示到view上面
[image drawInRect:rect];
}