如何在图像中添加像这样的表视图中的单元格?

时间:2011-06-08 07:33:57

标签: iphone uitableview

大家好我想要在表格视图中添加单元格,因为我接触到行或部分。我尝试了这个部分,然后单击该部分将更改单元格的高度。但这不能正常工作。

以下是我想要完成的图片First Images show the cells or the sections

This is the how 2nd image will show after selecting in the first image

先谢谢大家......

2 个答案:

答案 0 :(得分:0)

这是Table View Animations and Gestures的示例。您可以从Apple开发人员示例代码中获取相同的示例代码。TableViewAnimation

演示如何使用动画更新来打开和关闭table view的部分以供查看,其中每个部分代表一个游戏,每行包含游戏的引用。它还使用gesture recognizers来响应用户输入:* UITapGestureRecognizer以允许点击节标题以展开该部分; * UIPinchGestureRecognizer允许动态更改表视图行的高度;和* UILongPressGestureRecognizer允许按住表视图单元格以启动报价单的电子邮件。

答案 1 :(得分:0)

这不是确切的答案......但你可以使用这种方法

你不需要有部分。可以使用UILable& amp; Uibutton(for +)

点击按钮事件

- (IBAction为)ShowDetails:(ID)发送方 {

[UITableView beginAnimations:nil context:NULL];
[UITableView setAnimationDuration:.5];
[UITableView setAnimationBeginsFromCurrentState:YES];

[tableView reloadData];

[tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];

[UITableView commitAnimations];

}

添加代码以增加高度单元格

in

  • (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{

if(indexPath.row == RowClicked)

根据您要显示的内容返回100; //尺寸;

}

返回40;

}

&安培;在

  • (UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

检查按下按钮的那个单元格&添加UILabel以获取要显示在其中的信息。