的UIImageView一个自定义的UITableViewCell内 - 总是调整大小的图像

问题描述:

我有一个自定义的UITableViewCell内一个UIImageView,的UIImageView一个自定义的UITableViewCell内 - 总是调整大小的图像

而且无论我在上面放置其中的图像,它总是调整大小以适应图像,而不是其他的方式。

所以如果图像非常大,它会占据整个细胞!我有UIImageView设置为ScaletoFill,我不明白为什么会发生这种情况。

编辑:代码请求..所以我这是怎么了图像分配给UIImageView的,其构建的UITableViewCell函数内部..

UIImageView* ivImage = (UIImageView*)[cell ViewwithTag:0]; 
ivImage.image = //Some image I have that's loaded from a URL or from local 

,基本上就是这样。单元格中的UIImageView在IB中创建为特定大小。

感谢

Roey

+0

请添加一些代码。 – Madhumitha 2012-07-14 11:39:46

+1

其实标签值为0?如果是,则将其值更改为0,因为所有视图的标记值默认为0 – 2012-07-14 11:51:10

+0

OMG!你是对的!!虽然我没有其他标记值为0,只是将值更改为4解决了这个问题! – 2012-07-14 14:41:09

你试过设置contentMode到中心???

[cell.imgView setContentMode:UIViewContentModeCenter]; 
+0

此问题没有回答实际问题。我看到相同的行为,没有明确的出路。 – user210504 2014-03-10 14:04:07