繁体   English   中英

调整iPhone 5屏幕的UITableview大小

[英]Resizing UITableview for iphone 5 screen

我有一个从其他方法调用的方法来调整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];
    }
}

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM