尝试调整UITableView的大小以适应iPad上的屏幕

时间:2011-03-13 00:10:45

标签: iphone uitableview

我正在尝试调整适合导航栏和标签栏的简单UITableView。

- (void)loadView 
{
    [super loadView];   

    UITableView *tableview = [[UITableView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 367.0f) style:UITableViewStylePlain];
    tableview.dataSource = self;
    tableview.delegate = self;
    self.tableView = tableview;
    [tableview release];

    [self.view addSubview:self.tableView];
}

我已经删除了我一直试图做的自动调整,因为它不起作用,任何帮助都非常感谢!

2 个答案:

答案 0 :(得分:1)

tableView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth
tableView.frame = self.view.bounds;
[self.view addSubview:tableView];

答案 1 :(得分:1)

1)在loadView中以编程方式创建视图,不要调用[super loadView]

2)创建与应用程序屏幕大小相同的tableView,使用[[UIScreen mainScreen] applicationFrame]或类似的东西

3)为tableView

设置UIViewAutoresizingFlexibleHeight

..编辑答案要更清楚..