0

我有一个视图控制器,它有表视图作为子视图。当我尝试更改 viewcontroller 视图的高度时,tableview 高度没有改变。但是当我手动获取表格视图并设置它的高度时。它正在工作。这是我的示例代码。

ViewController *view = [[ViewController alloc]init];

在视图控制器中

UITableview *tableView = [[UITableView alloc]init]; // @property, @synthesize 被添加。tableview 框架大小添加为视图大小。

[self.view addSubView:tableVIew];

但是当我尝试更改 ViewController 框架时。ViewController 中的 tableview 没有改变,它仍然具有原始值。

任何帮助。

4

1 回答 1

0

尝试添加:

[tableView setAutoresizingMask:UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];

这应该确保表视图在其父视图的框架更改时得到调整大小

于 2013-02-01T11:38:28.390 回答