您可以使用动画改变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!");
}];
IOS SDK中没有下拉选项的选项。如果您需要这样做,请按照以下步骤操作。
我希望它能帮助您。您可以使用UIPopoverController来显示UITableView而不是dropview。
我已经实现了这个功能,您可以通过在任何部分的第一行添加按钮,并使用UITableViewRowAnimationTop
和beginUpdate来单击第一行以加载其他行来实现此功能。
因此,现在索引为0的每个部分的第一行都将是下拉按钮,而从索引1开始的其他行将是表示信息的数据行。
hidden
,因此当您创建您的表视图时,请将其属性设置为YES
,并在按钮点击时将其属性更改为NO
。 - muneebShabbir