在iphone中设计tableview

时间:2011-07-11 07:26:09

标签: iphone uitableview

我正在创建一个将在表格视图中显示数据的应用程序。我坚持在表视图中显示记录。我的桌面视图设计对我来说有点困难。这应该是这样的。

1)记录的“标题”将显示在每个单元格的顶部。 (这时任何硬编码的TEXT)

2)在记录下方,我必须显示用户个人资料图片。 (这时任何硬编码的图像)

3)在用户个人资料图片旁边,我必须显示用户名。 (这时任何硬编码的TEXT)

4)在用户名旁边我必须显示一个按钮(按钮必须包含图像)。 它将重复,直到表中显示的整个数据。

我试了但是我遇到了问题。这是我的代码。

//在表格中添加硬编码文字

    TableList = [[NSMutableArray alloc] initWithCapacity:6];
    [TableList addObject:@"11111 11111"];
    [TableList addObject:@"22222 22222"];
    [TableList addObject:@"33333"];
    [TableList addObject:@"44444"];
    [TableList addObject:@"55555"];
    [TableList addObject:@"66666"];

这里我正在编写代码以在表格的单元格中添加图像

// Configure the cell...

cell.textLabel.text=[TableList objectAtIndex:[indexPath row]];

UIImage *leftImage=[UIImage imageNamed: @"facebook.png"];
cell.imageView.image= leftImage;

CGRect contentRect = cell.contentView.bounds;

CGFloat boundsX = contentRect.origin.x;


UIImage *fave=[UIImage imageNamed: @"like_symbol.jpg"];

UIButton *customButton = [UIButton buttonWithType:UIButtonTypeCustom];
customButton.frame=CGRectMake(boundsX+170 ,0, 50, 50);
[customButton setImage:fave forState:UIControlStateNormal];
[customButton setImage:fave forState:UIControlStateHighlighted];
[customButton addTarget:self action:@selector(faveIncrement) forControlEvents: UIControlEventTouchUpInside];
[cell.contentView addSubview:customButton];

这是目前的输出屏幕。

Presently coming output

我需要像这个窗口一样输出。

enter image description here

提前致谢。

2 个答案:

答案 0 :(得分:0)

为什么不能尝试自定义UITableViewCell?

More Info

More

答案 1 :(得分:-1)