2010-06-23 19 views
1

我不知道這是否可能,但我想是的。 我有一個自定義單元格的表格。這些單元格具有UIImageView作爲背景。但由於單元格的大小是相對的,我希望圖像視圖適應其大小。 這是現在的問題,我可以在Interface Builder中定義它。但我不希望我的圖像視圖的角落被縮放。我可以以某種方式爲圖像視圖分配一個網格,告訴現在要調整的大小,但只有網格的「中心」應該調整大小。製作UIImageView的網格

爲了讓更多的明確的,這裏是我的意思的例子: http://dl.dropbox.com/u/3077127/example_grid.png

最好的問候,
保羅Peelen

回答

1

這絕對有可能。你想要的就是所謂的「封頂」。 UIImage的文檔有你所需要的。你想要的功能是:

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

你可以在實例化的圖像上爲你的背景調用它,並將結果賦值爲你的UITableViewCell背景。

+0

太棒了!非常感謝。不知道那個......完美的作品!謝謝! – 2010-06-23 09:03:09

1

查找到UIImage stretchableImageWithLeftCapWidth:topCapHeight:下一個最好的事情。只要你設置圖像,使中心居中,這將工作。在運行時,您將不得不使用可伸縮圖像替換靜態圖像。