有时候我们需要制作以下的界面,使UITableView中内容的高度与UITableView高度相同.
主要步骤是在
在 ViewController
-(void)viewDidAppear:(BOOL)animated{
}
添加(
>=IOS8可以不添加)
[self.view layoutIfNeeded];
再设置
UITableView中内容的高度与
UITableView高度相同
-------------------------------------------
具体代码 ,使用了 Masonry三方库:
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[self.view layoutIfNeeded];
[_tableView mas_updateConstraints:^(MASConstraintMaker *make) {
make.height.mas_equalTo(_tableView.contentSize.height);
}];
NSLog(@"%f",_tableView.contentSize.height);
}