0
我有3個表格,但有時我必須隱藏3個表格。所以:以編程方式調整UITableViews的大小
- (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
,在表A和tableB的不調整採取全高我設置。有200作爲高度... 我用XIB創建表。 我想調整tableA和tableB的方式,他們有600高度,但只有當tableC隱藏時。
請明確您的要求。 – Jitendra
我編輯了這個問題.. – giuseppe
您是否嘗試過在調整大小後使用[self.tableA reload]? – Lucabro