添加图像到自定义单元格的子视图
问题描述:
的cellForRowAtIndexPath:添加图像到自定义单元格的子视图
CGRect nameValueRect = CGRectMake(80, 5, 200, 15);
UILabel *nameValue = [[UILabel alloc] initWithFrame:
nameValueRect];
nameValue.tag = kNameValueTag;
[cell.contentView addSubview:nameValue];
[nameValue release];
...
NSUInteger row = [indexPath row];
NSDictionary *rowData = [self.computers objectAtIndex:row];
UILabel *name = (UILabel *)[cell.contentView viewWithTag:
kNameValueTag];
name.text = [rowData objectForKey:@"Name"];
这段代码是从我使用它创建细胞内的子视图添加教程一些文字。
但是,我想要做的是,而不是添加文字,我会放置图像。
我试过UIImageView * posterValue = [[UIImageView alloc] initWith ...哦没有UIImageView的initWithFrame。
也许,有人可以解释一个图像的过程。我甚至需要为UIImageView设置框架大小?我需要定位它。
编辑:
我的新代码:
UIImageView *posterValue = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,105,175)];
posterValue.tag = kPosterValueTag;
[cell.contentView addSubView:posterValue];
[posterValue release];
addSubView不工作的UIImageView。说UIView可能不会回应addSubView
答
这是addSubview不addSubView - 案件事宜。
等待!有UIImageView的initWithFrame!我的错。我想这解决了一切? – Adam
大声笑,即将说“ummm UIImageView继承自UIView,所以是的,有一个initWithFrame” – ColdLogic
是的,框架是正确显示视图所需要的。 – akashivskyy