1

我不知道这是否可能,但我想是的。我有一个带有自定义单元格的表格视图。这些单元格有一个 UIImageView 作为背景。但是因为单元格的大小是相对的,我希望图像视图适应它的大小。这是现在的问题,我可以在 Interface Builder 中定义它。但我不希望我的图像视图的角落被缩放。我可以以某种方式为图像视图分配一个网格,告诉现在要调整什么大小,但只有该网格的“中心”应该调整大小。

为了更清楚一点,这里是我的意思的一个例子:http: //dl.dropbox.com/u/3077127/example_grid.png

最好的问候,
保罗·皮伦

4

2 回答 2

1

寻找UIImage stretchableImageWithLeftCapWidth:topCapHeight:下一个最好的东西。只要您设置图像以使中心居中,这将起作用。在运行时,您必须将静态图像替换为可拉伸图像。

于 2010-06-23T08:56:43.487 回答
1

这绝对是可能的。您想要的称为“封顶”。UIImage的文档有你需要的。您想要的功能是:

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth 
                                 topCapHeight:(NSInteger)topCapHeight

您可以在实例化图像上调用它作为您的背景,并将结果分配为您的 UITableViewCell 背景。

于 2010-06-23T08:58:10.740 回答