0

你好,我使用 InterfaceBuilder 和故事板构建了这个 tableview 我使用自定义的单元格样式和 table view 的内容原型,这是图像: 自定义 tableview

但现在我需要以编程方式重做所有事情我尝试使用此代码在单元格中插入一个图像视图

UIImageView *imgView = [[UIImageView alloc] initWithFrame:
  CGRectMake(300, 0, 80, 80)];
imgView.image = [UIImage imageNamed:@"esquina_estrella.png"];
cell.imageView.image = imgView.image;`

但图像保持静止,对 CGRectMake 无响应,感谢您的帮助

4

2 回答 2

0

添加

imgView.clipsToBounds = YES;

将图像的显示限制在图像视图的框架内。

此外,您正在将图像视图的图像添加到单元格的图像视图,这是一个不同的对象,而不使用您的图像视图及其框架。如果您只是使用图像,则实际上不需要图像视图。你想要的是

cell.imageView = imgView;

或者

[cell.contentView addSubview:imgView]; 

如果您想准确地放置它并添加更多的图像视图,就像在您的屏幕截图中一样,后者将是更可取的。

于 2012-09-28T16:51:29.360 回答
0

将此代码用于单元格:

// Make your frame origin 0,0 as below done.
UIImageView *imgView = [[UIImageView alloc] initWithFrame:
CGRectMake(0, 0, 80, 80)];

imgView.image = [UIImage imageNamed:@"esquina_estrella.png"];

[cell addSubview:imgView];
[imgView release]; 
imgView = nil;
于 2012-09-29T11:06:22.557 回答