3

我试过这段代码。http://www.mediafire.com/download/bvoqrkn82sd6az9/tablesample.zip ..在这里,它将显示表格视图。但是每当我单击按钮时,我都需要创建一个表格视图,它应该显示类似下拉列表的表格视图列表,就像在这个屏幕截图中一样。http://www.mediafire.com/download/7jiwb0e00916gh9/Table+View.PNG 这是我需要显示的。非常感谢您的帮助。提前致谢。

在此处输入图像描述

4

3 回答 3

3

您可以使用动画更改 tableView 的高度。根据您的适合性设置时间。

对于扩展:

[UIView animateWithDuration:1
                              delay:0.0
                            options: UIViewAnimationYourChoice
                         animations:^{
                            CGRect frame = self.tableView.frame;
                              frame.size.height = 300;
                             self.tableView.frame = frame;
                         }
                         completion:^(BOOL finished){
                             NSLog(@"Done!");
                         }];

对于收缩:

[UIView animateWithDuration:1
                              delay:0.0
                            options: UIViewAnimationYourChoice
                         animations:^{
                            CGRect frame = self.tableView.frame;
                              frame.size.height = 0;
                             self.tableView.frame = frame;
                         }
                         completion:^(BOOL finished){
                             NSLog(@"Done!");
                         }];
于 2013-10-28T06:52:13.310 回答
1

IOS SDK 中没有 dropdwon 的选项。如果你需要这个,请像这样。

  1. 单击此按钮时,您必须加载一个 UIView 或 UITableView,它们将完全归结为您的 UIButton。
  2. 此自定义 UIView 或 UITableView 将充当您的下拉菜单。
  3. 使用完成后,您可以隐藏或删除它。

我希望它会帮助你..你可以使用UIPopoverController来显示UITableView而不是 dropview

于 2013-10-28T06:39:42.480 回答
0

我已经实现了这一点,您可以通过在任何部分的第一行添加按钮并UITableViewRowAnimationTop使用 beginUpdate 单击第一行来加载其他行来实现这一点。

因此,现在 index==0 部分的每一行都是一个下拉按钮,从 index=1 开始的其他行将是代表信息的数据行。

于 2013-10-28T06:54:17.613 回答