0

我正在设置background imageUITableViewCell工作正常但它拉伸图像我不想拉伸图像并且我希望图像在单元格中的大小应该相同所以我认为单元格大小应该相同

这是单元格图像的代码

cell.backgroundView = [[[UIImageView alloc] initWithImage:[[UIImage imageNamed:@"1.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0]]autorelease];  

我的图像尺寸是“275(宽度)* 59(高度)”。

任何想法如何解决这个问题。

4

2 回答 2

0

尝试这个

UIImageView *imgV = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"1.png"];
imgV.contentMode = UIViewContentModeScaleAspectFit;
cell.backgroundView = imgV;

那里有 AspectFit 和其他一些模式。我不确定它是否适用于 cell back groundView。试一试。

于 2013-06-26T06:33:23.913 回答
0

制作 UITableView 的自定义单元格并将 UIImageView 的框架设置为您的情况下的图像尺寸,宽度为 275,高度为 59,因此根据您的图像高度和宽度设置 UIImageView 的框架图像不会拉伸。

于 2013-06-26T06:36:07.500 回答