我不知道这是否可行,但我想是的。 我有自定义单元格的tableview。这些单元格具有UIImageView作为背景。但由于单元格的大小是相对的,我希望图像视图能够调整其大小。 这是现在的问题,我可以在Interface Builder中定义它。但我不希望缩放图像视图的角落。我可以以某种方式为图像视图分配网格,告诉现在要调整大小,但只应调整该网格的“中心”。
为了使它更清楚,这是我的意思的一个例子: http://dl.dropbox.com/u/3077127/example_grid.png
最好的问候,
保罗佩伦
答案 0 :(得分:1)
关注UIImage stretchableImageWithLeftCapWidth:topCapHeight:
以寻找下一个最好的事情。只要您设置图像以使中心居中,这将起作用。在运行时,您必须使用可伸缩图像替换静态图像。
答案 1 :(得分:1)
绝对有可能。你想要什么被称为“封顶”。 UIImage的文档符合您的要求。您想要的功能是:
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth
topCapHeight:(NSInteger)topCapHeight
您可以在实例化的背景图像上调用它,并将结果指定为UITableViewCell背景。