大家好我想要在表格视图中添加单元格,因为我接触到行或部分。我尝试了这个部分,然后单击该部分将更改单元格的高度。但这不能正常工作。
以下是我想要完成的图片
先谢谢大家......
答案 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
{
if(indexPath.row == RowClicked)
根据您要显示的内容返回100; //尺寸;
}
返回40;
}
&安培;在
检查按下按钮的那个单元格&添加UILabel以获取要显示在其中的信息。