0

嗨,我正在编写一个带有 UITableView 和 UITabBar 的 iOS 应用程序。如下,

在此处输入图像描述

我以编程方式添加标签栏,它位于我的 UITableView 的一部分。所以我看不到最后几个表格单元格。

我怎样才能解决这个问题?

谢谢你。

4

1 回答 1

0

您必须更改 tableView 的框架。在纵向你应该减少它的高度,在横向模式你应该处理它的宽度。

这段代码只是一个示例,它没有经过测试,可能需要一些小的改进,但它显示了一个想法:

-(void) viewDidLayoutSubviews
{
    if(UIInterfaceOrientationIsPortrait([UIApplication sharedApplication].statusBarOrientation))
    {
        CGRect r = self.tableView.frame;
        r.size.height-=49;
        self.tableView.frame = r;
    }else
    {
        CGRect r = self.tableView.frame;
        r.origin.x += 49;
        r.size.width-=49;
        self.tableView.frame = r;
    }
}
于 2013-10-05T05:25:36.417 回答