【发布时间】:2013-08-21 05:12:04
【问题描述】:
我遇到了一个有趣的问题(如果有人问这个问题,请原谅我...我搜索了 Google,实际上是 Bing,因为我不使用 Google,并且没有任何结果)。
我正在单元格的内容视图内创建一个带有 UIIMageView (310 x 310) 的自定义 UITableViewCell。当一切都说完了,我实际上使用 cellForRow 在我的控制器中设置了 imageView 的图像:
[feedCell.imageView setImage:[UIImage imageNamed:@"image-placeholder"]];
我得到这个结果:
^ 不是我想要的。
当我使用 viewWithTag 方法从 tableView 获取图像视图,然后直接设置 imageView 的图像时,我得到了想要的结果:
UIImageView *imageView = (UIImageView *)[tableView viewWithTag:1];
[imageView setImage:[UIImage imageNamed:@"image-placeholder"]];
所以问题是,我错过了什么?为什么通过自定义单元类设置 imageView 会如此关闭,而它却可以正常工作?我很想使用自定义子类。
附:不要介意蝙蝠侠的东西。虽然我是一个粉丝......最喜欢第二个。
【问题讨论】:
-
不确定,但它的发生是因为 cell.imageView 大小为 40x40,而您将图像放置为 310x310.. 所以..
-
如果您显示图像不同的单元格,那么您设置的单元格高度正确。
-
确保不是因为自动布局
-
@iPatel 这是一个自定义单元格。
-
@nitinkachhadiya 我的自定义单元格高度是 360 点。图像视图为 310 x 310。
标签: ios uitableview