欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

根据UITableView的行数动态调整UITableView的高度 博客分类: iOS UITableViewiOSiPhone 

程序员文章站 2024-03-25 16:07:46
...

1、在viewDidLoad中添加观察者

[self.tableView addObserver:self forKeyPath:@"contentSize" options:0 context:NULL];

 

2、重写observeValueForKeyPath方法,一旦UITableView的contentSize发生改变,就会调用这个方法

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
    CGRect frame = self.tableView.frame;
    frame.size = self.tableView.contentSize;
    self.tableView.frame = frame;
}