Ios UITabbar和UITableView

Ios UITabbar和UITableView,ios,uitableview,uitabbar,Ios,Uitableview,Uitabbar,您好,我正在编写一个iOS应用程序,其中包含UITableView和UITabBar。如下: 我以编程方式添加选项卡栏,它位于我的UITableView的一部分。所以我看不到最后两个表格单元格 我怎样才能解决这个问题 谢谢。您必须更改tableView的框架。在纵向模式下,你应该降低它的高度,在横向模式下,你应该处理它的宽度 这段代码只是一个示例,没有经过测试,可能需要一些小的改进,但它展示了一个想法: -(void) viewDidLayoutSubviews { if(UIInte

您好,我正在编写一个iOS应用程序,其中包含UITableView和UITabBar。如下:

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

我怎样才能解决这个问题


谢谢。

您必须更改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;
    }
}

Tabbar的高度为49像素,因此,如果表格在Xib中,您必须调整表格在Xib中的高度,如果是自定义表格,则必须通过编程进行设置。请检查您的tableview框架。您可以调整您的tableview高度谢谢:)我的应用程序是纵向的,只需要前几行:)横向部分可以帮助您,你什么时候会转到iPad部分