tableView.contentInset在iOS 7上被破坏
在iOS 7上设置UITableView上的contentInset似乎不起作用:
self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0); // Works on iOS 6, nothing happens on iOS 7
我试着将self.automaticallyAdjustsScrollViewInsets
设置为NO
在viewDidLoad,仍然没有。
我究竟做错了什么? 有没有新的方法来做到这一点或解决方法?
将这段代码移到视图控制器的-viewDidLayoutSubviews
方法中为我解决了这个问题。
-(void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0); }
感谢苹果对此不存在的文档!