我不知道这是否可能,但我想是。我有一个带有自定义单元格的桌面视图。这些单元具有UIImageView作为背景。但是,由于单元的大小是相对的,所以我希望图像视图适应其大小。这是现在的问题,我可以在接口构建器中定义这一点。但是我不希望将图像视图的角落缩放。我可以以某种方式分配一个网格,告诉图像视图现在要调整大小的大小,但只能调整该网格的“中心”。

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

最好的祝福,
保罗·皮伦

有帮助吗?

解决方案

绝对有可能。您想要的称为“封顶”。文档 uiimage 有您需要的东西。您想要的功能是:

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

您将以实例化的图像为其进行调用,并将结果分配为您的UITATION ViewCell背景。

其他提示

调查 UIImage stretchableImageWithLeftCapWidth:topCapHeight: 对于下一个最好的事情。只要您设置图像以使中心以中心为中心,这将起作用。在运行时,您将不得不使用可拉伸图像交换静态图像。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top