我有一个viewview,它有tableview作为子视图。当我尝试更改viewcontroller视图的高度时,tableview高度不会更改。但是当我手动获取tableview并设置它的高度时。它正在工作。这是我的示例代码。
ViewController * view = [[ViewController alloc] init];
在ViewController中
UITableview * tableView = [[UITableView alloc] init]; // @property, @synthesize已添加。 tableview框架大小被添加为视图大小。
[self.view addSubView:tableVIew];
但是当我尝试更改ViewController框架时。 ViewController里面的tableview没有改变,它仍然具有原始值。
任何帮助。
答案 0 :(得分:0)
尝试添加:
[tableView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];
这应确保在超视图的帧更改时调整表视图的大小