自定义UITableViewCell缩进问题

时间:2013-08-21 05:12:05

标签: ios uitableview

我遇到了一个有趣的问题(如果有人问我请原谅我......我搜索谷歌,实际上因为我没有使用谷歌,所以没有结果堆叠)。

我正在单元格的内容视图中创建一个带有UIIMageView(310 x 310)的自定义UITableViewCell。当一切都说完了,我实际上使用cellForRow在我的控制器中设置了imageView的图像:

[feedCell.imageView setImage:[UIImage imageNamed:@"image-placeholder"]];

我得到了这个结果:

Not what I want.

^不是我想要的。

当我使用viewWithTag方法从tableView获取图像视图然后直接设置imageView的图像时,我得到了所需的结果:

UIImageView *imageView = (UIImageView *)[tableView viewWithTag:1];
[imageView setImage:[UIImage imageNamed:@"image-placeholder"]];

enter image description here

所以问题是,我错过了什么?为什么通过自定义单元类设置imageView会如此关闭呢?我很想使用自定义子类。

P.S。不要介意蝙蝠侠的东西。虽然我是一个粉丝...喜欢第二个最好的。

1 个答案:

答案 0 :(得分:0)

检查以下代码

UIImageView *imageView = (UIImageView *)[tableView viewWithTag:1];
[imageView setImage:[UIImage imageNamed:@"image-placeholder"]];

//Put the code below
[imageView setClipsToBounds:YES];

[feedCell.imageView setImage:[UIImage imageNamed:@"image-placeholder"]];
[feedCell.imageView setClipsToBounds:YES];