调整UITableview for iphone 5屏幕的大小

时间:2013-03-31 12:11:42

标签: iphone ios uitableview cgrect

我有一个方法,可以从其他方法调用来调整UITableView的大小。但是,表视图仅在第二次调用此代码时调整,而不是第一次调用,因为我认为它会。我还确认通过使用NSLog来调用此方法。调整表视图大小的方法如下。

-(void) resizeTableView
{
    if([[UIScreen mainScreen] bounds].size.height == 568)
    {
        NSLog(@"Resizing table view");
        CGRect tableFrame = [self.tableView frame];
        tableFrame.size.height = 210.0;
        [self.tableView setFrame:tableFrame];
    }
}

关于如何更改此代码的任何想法,以便每次都会调整表格视图的大小。任何帮助,将不胜感激。提前谢谢!

1 个答案:

答案 0 :(得分:3)

你从哪里调用这种方法?确保从viewWillAppear调用它。如果在viewDidLoad方法中调用它,则self.view.frame将始终为0,0,0,0