在我的应用程序中,我有两个表,一个在另一个之下。两个表都必须是可扩展和可折叠的。当两个表格都处于可折叠模式时,两个表格的标题都可见。单击我的第一个表格的标题,我必须展开我的第一个表格。在展开我的第一个表格时,第二个表格的标题必须可见,但是当我单击第二个表格的标题时,我的第二个表格必须占据整个屏幕,并且除了第二个表格的标题和行之外没有其他 UI可见,并且在折叠第二个表格时再次出现展开第二个表格之前存在的正常 UI。
请帮助我实现这种情况。
蒂亚:)
在我的应用程序中,我有两个表,一个在另一个之下。两个表都必须是可扩展和可折叠的。当两个表格都处于可折叠模式时,两个表格的标题都可见。单击我的第一个表格的标题,我必须展开我的第一个表格。在展开我的第一个表格时,第二个表格的标题必须可见,但是当我单击第二个表格的标题时,我的第二个表格必须占据整个屏幕,并且除了第二个表格的标题和行之外没有其他 UI可见,并且在折叠第二个表格时再次出现展开第二个表格之前存在的正常 UI。
请帮助我实现这种情况。
蒂亚:)
当用户单击表格视图时,您应该使用 UIView
类动画方法并调整表格视图框架的大小。[UIView animation:(^animation)animation withDuration:(time)duration]
我相信您应该尝试在表格视图的部分标题中放置一个按钮,该按钮将调整两个表格视图的大小并从那里继续。
听起来像改变表格视图的框架是你所追求的。
例如,一个 tableview 占据整个视图:
self.tableView.frame = CGRectMake(self.tableView.frame.origin.x, self.view.frame.origin.y, self.tableView.frame.size.width, self.view.frame.size.height);