将图像拉伸为视图的背景

时间:2013-01-21 04:08:19

标签: ios

我制作了一个自定义的UITableViewCell,它的高度是动态的,我想拉伸图像以适应它的高度,如何使用UIEdgeInsetsMake呢?我尝试了许多EdgeInsets并且视图看起来很奇怪,它似乎只是垂直重复图像。

UIImage *cell_bg=[UIImage imageNamed:@"cell_bg"];

cell_bg=[cell_bg resizableImageWithCapInsets: UIEdgeInsetsMake(0, 10, 0, 300)];

UIImageView *backgroundView=[[UIImageView alloc]initWithImage:cell_bg];

self.backgroundView=backgroundView;
[backgroundView release];

1 个答案:

答案 0 :(得分:0)

你可以尝试如下:

[[UIImage imageNamed:@“yourimage.png”] stretchableImageWithLeftCapWidth:yourvalue topCapHeight:yourvalue];

感谢