我有 3 张桌子,但有时我必须隐藏 3 张桌子。所以:
- (void)viewWillAppear:(BOOL)animated
{
if (s == 2)
{
// Adjust frames
self.tableA.frame = CGRectMake(0, 100, 500, 200);
self.tableB.frame = CGRectMake(500, 100, 500, 200);
[self.tableC setHidden:NO];
self.tableC.frame = CGRectMake(0, 200 + 100 +40, 1024, 200);
}
else
{
self.tableA.frame = CGRectMake(0, 100, 500, 600);
self.tableB.frame = CGRectMake(500, 100, 500,600);
[self.tableA sizeToFit];
[self.tableB sizeToFit];
[self.tableC setHidden:YES];
}
问题是,当 时s!=2
,tableA 和 tableB 不会调整大小以达到我设置的全高。高度为 200 ......我用 XIB 创建了表格。我想调整 tableA 和 tableB 的大小,使它们的高度为 600,但仅在隐藏 tableC 时。