我正在尝试调整适合导航栏和标签栏的简单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];
}
我已经删除了我一直试图做的自动调整,因为它不起作用,任何帮助都非常感谢!
答案 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..编辑答案要更清楚..