在CGContext中使用可伸缩的UIImage

时间:2012-03-09 17:02:19

标签: ios core-graphics

我正在寻找一种方法来绘制可伸缩图像作为我的自定义单元格背景视图的背景。我想使用drawRect方法并绘制一个完全像在UIImageView中使用stretchableImageWithLeftCapWidth拉伸的图像...如何继续使用此代码来实现它?

- (void)drawRect:(CGRect)rect{

    CGContextRef context = UIGraphicsGetCurrentContext();

    UIImage *bgImg =[[UIImage imageNamed:@"bg_table_top"]stretchableImageWithLeftCapWidth:3 topCapHeight:0];

   //How to draw the image stretched as the self.bounds size ? 
....
}

1 个答案:

答案 0 :(得分:0)

任何不让UIImageView这样做的理由? (包括一个作为自定义单元格的子项。)确实,减少子视图可以提高表中的性能,但UIImageView在绘制图像时也非常擅长获得良好的性能。

我的猜测是,否则你将不得不做多次绘制调用,以便正确绘制结束和中间。