你好我使用InterfaceBuilder和storyboard构建了这个tableview我使用了自定义的单元格样式和表视图的内容原型,这是图像: custom tableview
但现在我需要以编程方式重做所有内容我尝试使用此代码在单元格中插入imageview
UIImageView *imgView = [[UIImageView alloc] initWithFrame:
CGRectMake(300, 0, 80, 80)];
imgView.image = [UIImage imageNamed:@"esquina_estrella.png"];
cell.imageView.image = imgView.image;`
但是图片保持静态不响应CGRectMake感谢您的帮助
答案 0 :(得分:0)
添加
imgView.clipsToBounds = YES;
限制图像显示到图像视图的帧。
此外,您正在将图像视图的图像添加到单元格的图像视图中,这是一个不同的对象,而不使用图像视图及其框架。如果您只是使用图像,则实际上不需要图像视图。你想要的是
cell.imageView = imgView;
或
[cell.contentView addSubview:imgView];
如果您想要完全放置并添加更多图像视图,那么后者将更为可取。
答案 1 :(得分:0)
将此代码用于Cell:
// 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;