在tableView单元格大小上设置图像

时间:2016-01-18 09:54:12

标签: ios objective-c uitableview

我有tableView单元格大小,需要在tableView cell上设置图像。但图像未设置定义单元格大小(代码为tableView单元格大小存储{{1}变量)。 我的代码是......,

cellSize

图片中的代码未在CGRect cellSize = [tableView rectForRowAtIndexPath:indexPath]; cell.imageView.frame = cellSize; cell.imageView.image = [UIImage imageNamed:@"logo_black.png"];

中设置图片properly

那么,如何在tableView Cell. TableView上设置图片?

3 个答案:

答案 0 :(得分:2)

如果您试图说明您在每个单元格中设置的图像没有显示在正确的位置,那么您可以尝试执行以下操作:

首先创建一个原型单元格并将UIImageView放在你想要的单元格中的正确位置,然后转到UIImage的缩放属性并记下坐标......然后

而不是

CGRect cellSize = [tableView rectForRowAtIndexPath:indexPath];
                    cell.imageView.frame = cellSize;

这可以按如下方式编写代码:

cell.imageView.frame = CGRectMake(x,y,width,height);

离。

CGRectMake(0,0,20,20)

答案 1 :(得分:1)

CGRect cellSize = cell.frame;
cell.imageView.frame = cellSize;

答案 2 :(得分:0)

试试这段代码:

UIView *bgView = [[UIView allow ] init];
bgView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageName:@"imgName"]];
cell.selectedBackgroundView = bgView;